home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 013a / mexlas.zip / MANUAL.ASC < prev    next >
Text File  |  1991-09-01  |  174KB  |  7,723 lines

  1.  
  2.  
  3.                               Texas Associated Software
  4.                                 Laser Printer Library
  5.                        for Clipper Summer '87 and Clipper 5.01
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                           =================================
  18.                           === SHAREWARE EVALUATION COPY ===
  19.                           =================================
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                                      Release 1.11
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                               Texas Associated Software
  45.                                  523 La Cresta Drive
  46.                                   Red Oak, TX  75154
  47.                                     (214) 617-5260
  48.  
  49.  
  50.                HP LaserJet is a registered trademark of Hewlett-Packard
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.                Copyright 1991 - Texas Associated Software - Red Oak, TX   1
  67.                                   Table of contents
  68.                                   -----------------
  69.  
  70.  
  71.           Licensing Terms and Conditions  . . . . . . . . . . . . . . .   6
  72.  
  73.           Disclaimer  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  74.  
  75.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   8
  76.  
  77.           Clipper Summer '87 & 5.01 Support . . . . . . . . . . . . . .   8
  78.  
  79.           Linking information . . . . . . . . . . . . . . . . . . . . .   8
  80.  
  81.           Other Modules . . . . . . . . . . . . . . . . . . . . . . . .   8
  82.  
  83.           Demonstration program . . . . . . . . . . . . . . . . . . . .   9
  84.  
  85.           Syntax Conventions  . . . . . . . . . . . . . . . . . . . . .  10
  86.  
  87.           Font Designation  . . . . . . . . . . . . . . . . . . . . . .  10
  88.  
  89.           TX3OF9BC()  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  90.  
  91.           TXAFS36A()  . . . . . . . . . . . . . . . . . . . . . . . . .  12
  92.  
  93.           TXBOLD()  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  94.  
  95.           TXCLEAR() . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  96.  
  97.           TXCLRHMRG() . . . . . . . . . . . . . . . . . . . . . . . . .  15
  98.  
  99.           TXCNTLFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  16
  100.  
  101.           TXCOLBOX()  . . . . . . . . . . . . . . . . . . . . . . . . .  17
  102.  
  103.           TXCOLHLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  19
  104.  
  105.           TXCOLPRINT()  . . . . . . . . . . . . . . . . . . . . . . . .  20
  106.  
  107.           TXCOLVLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  21
  108.  
  109.           TXCOPIES()  . . . . . . . . . . . . . . . . . . . . . . . . .  22
  110.  
  111.           TXCOUR10BR()  . . . . . . . . . . . . . . . . . . . . . . . .  23
  112.  
  113.           TXCOUR10IR()  . . . . . . . . . . . . . . . . . . . . . . . .  24
  114.  
  115.           TXCOUR10R() . . . . . . . . . . . . . . . . . . . . . . . . .  25
  116.  
  117.           TXCOUR12BR()  . . . . . . . . . . . . . . . . . . . . . . . .  26
  118.  
  119.           TXCOUR12IR()  . . . . . . . . . . . . . . . . . . . . . . . .  27
  120.  
  121.           TXCOUR12R() . . . . . . . . . . . . . . . . . . . . . . . . .  28
  122.  
  123.           TXDLFONT()  . . . . . . . . . . . . . . . . . . . . . . . . .  29
  124.  
  125.           TXDOTBOX()  . . . . . . . . . . . . . . . . . . . . . . . . .  30
  126.  
  127.           TXDOTHLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  32
  128.  
  129.           TXDOTPRINT()  . . . . . . . . . . . . . . . . . . . . . . . .  33
  130.  
  131.  
  132.                Copyright 1991 - Texas Associated Software - Red Oak, TX   2
  133.           TXDOTVLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  34
  134.  
  135.           TXFONTBOLD()  . . . . . . . . . . . . . . . . . . . . . . . .  35
  136.  
  137.           TXFORMFEED()  . . . . . . . . . . . . . . . . . . . . . . . .  36
  138.  
  139.           TXGRAPHIC() . . . . . . . . . . . . . . . . . . . . . . . . .  37
  140.  
  141.           TXGRAYBAR() . . . . . . . . . . . . . . . . . . . . . . . . .  38
  142.  
  143.           TXHCFA15()  . . . . . . . . . . . . . . . . . . . . . . . . .  39
  144.  
  145.           TXHL10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  40
  146.  
  147.           TXHL10IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  41
  148.  
  149.           TXHL10R() . . . . . . . . . . . . . . . . . . . . . . . . . .  42
  150.  
  151.           TXHL12BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  43
  152.  
  153.           TXHL12IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  44
  154.  
  155.           TXHL12R() . . . . . . . . . . . . . . . . . . . . . . . . . .  45
  156.  
  157.           TXHL12SBA() . . . . . . . . . . . . . . . . . . . . . . . . .  46
  158.  
  159.           TXHL14IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  47
  160.  
  161.           TXHL14SBA() . . . . . . . . . . . . . . . . . . . . . . . . .  48
  162.  
  163.           TXHL6R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  164.  
  165.           TXHL8R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  50
  166.  
  167.           TXHL8SBA()  . . . . . . . . . . . . . . . . . . . . . . . . .  51
  168.  
  169.           TXINIT()  . . . . . . . . . . . . . . . . . . . . . . . . . .  52
  170.  
  171.           TXLG12BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  53
  172.  
  173.           TXLG12IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  54
  174.  
  175.           TXLG12R() . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  176.  
  177.           TXLG14A() . . . . . . . . . . . . . . . . . . . . . . . . . .  56
  178.  
  179.           TXLG14LG()  . . . . . . . . . . . . . . . . . . . . . . . . .  57
  180.  
  181.           TXLG96R() . . . . . . . . . . . . . . . . . . . . . . . . . .  58
  182.  
  183.           TXLMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  59
  184.  
  185.           TXLNPRT85() . . . . . . . . . . . . . . . . . . . . . . . . .  60
  186.  
  187.           TXMACBEGIN()  . . . . . . . . . . . . . . . . . . . . . . . .  61
  188.  
  189.           TXMACCALL() . . . . . . . . . . . . . . . . . . . . . . . . .  62
  190.  
  191.           TXMACDEL()  . . . . . . . . . . . . . . . . . . . . . . . . .  63
  192.  
  193.           TXMACEND()  . . . . . . . . . . . . . . . . . . . . . . . . .  64
  194.  
  195.           TXMACEXEC() . . . . . . . . . . . . . . . . . . . . . . . . .  65
  196.  
  197.  
  198.                Copyright 1991 - Texas Associated Software - Red Oak, TX   3
  199.           TXORIENT()  . . . . . . . . . . . . . . . . . . . . . . . . .  66
  200.  
  201.           TXOVERLAY() . . . . . . . . . . . . . . . . . . . . . . . . .  67
  202.  
  203.           TXPAGESIZE()  . . . . . . . . . . . . . . . . . . . . . . . .  68
  204.  
  205.           TXPATTERNBAR()  . . . . . . . . . . . . . . . . . . . . . . .  69
  206.  
  207.           TXPE10BLG() . . . . . . . . . . . . . . . . . . . . . . . . .  70
  208.  
  209.           TXPE10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  71
  210.  
  211.           TXPE10ILG() . . . . . . . . . . . . . . . . . . . . . . . . .  72
  212.  
  213.           TXPE10IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  73
  214.  
  215.           TXPE10LG()  . . . . . . . . . . . . . . . . . . . . . . . . .  74
  216.  
  217.           TXPE10MA()  . . . . . . . . . . . . . . . . . . . . . . . . .  75
  218.  
  219.           TXPE10R() . . . . . . . . . . . . . . . . . . . . . . . . . .  76
  220.  
  221.           TXPE7LG() . . . . . . . . . . . . . . . . . . . . . . . . . .  77
  222.  
  223.           TXPE7MA() . . . . . . . . . . . . . . . . . . . . . . . . . .  78
  224.  
  225.           TXPE7R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  79
  226.  
  227.           TXPGLENGTH()  . . . . . . . . . . . . . . . . . . . . . . . .  80
  228.  
  229.           TXPOSTNET() . . . . . . . . . . . . . . . . . . . . . . . . .  81
  230.  
  231.           TXPRS14BA() . . . . . . . . . . . . . . . . . . . . . . . . .  82
  232.  
  233.           TXPRS14BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  83
  234.  
  235.           TXPRS16BA() . . . . . . . . . . . . . . . . . . . . . . . . .  84
  236.  
  237.           TXPRS16BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  85
  238.  
  239.           TXPRS18BA() . . . . . . . . . . . . . . . . . . . . . . . . .  86
  240.  
  241.           TXPRS18BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  87
  242.  
  243.           TXPSOURCE() . . . . . . . . . . . . . . . . . . . . . . . . .  88
  244.  
  245.           TXRESET() . . . . . . . . . . . . . . . . . . . . . . . . . .  89
  246.  
  247.           TXRMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  90
  248.  
  249.           TXSCALABLE()  . . . . . . . . . . . . . . . . . . . . . . . .  91
  250.  
  251.           TXSENDSTR() . . . . . . . . . . . . . . . . . . . . . . . . .  92
  252.  
  253.           TXSETLPI()  . . . . . . . . . . . . . . . . . . . . . . . . .  93
  254.  
  255.           TXSETPFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  94
  256.  
  257.           TXSETSFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  95
  258.  
  259.           TXSUB() . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
  260.  
  261.           TXSUPER() . . . . . . . . . . . . . . . . . . . . . . . . . .  97
  262.  
  263.  
  264.                Copyright 1991 - Texas Associated Software - Red Oak, TX   4
  265.           TXTAX12BLD()  . . . . . . . . . . . . . . . . . . . . . . . .  98
  266.  
  267.           TXTEXTLEN() . . . . . . . . . . . . . . . . . . . . . . . . .  99
  268.  
  269.           TXTMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . . 100
  270.  
  271.           TXTR10BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 101
  272.  
  273.           TXTR10IR()  . . . . . . . . . . . . . . . . . . . . . . . . . 102
  274.  
  275.           TXTR10MA()  . . . . . . . . . . . . . . . . . . . . . . . . . 103
  276.  
  277.           TXTR10R() . . . . . . . . . . . . . . . . . . . . . . . . . . 104
  278.  
  279.           TXTR12BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 105
  280.  
  281.           TXTR12IR()  . . . . . . . . . . . . . . . . . . . . . . . . . 106
  282.  
  283.           TXTR12R() . . . . . . . . . . . . . . . . . . . . . . . . . . 107
  284.  
  285.           TXTR14BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 108
  286.  
  287.           TXTR8MA() . . . . . . . . . . . . . . . . . . . . . . . . . . 109
  288.  
  289.           TXTR8R()  . . . . . . . . . . . . . . . . . . . . . . . . . . 110
  290.  
  291.           TXUNDERLINE() . . . . . . . . . . . . . . . . . . . . . . . . 111
  292.  
  293.           TXVPRINT()  . . . . . . . . . . . . . . . . . . . . . . . . . 112
  294.  
  295.           TXXBOX()  . . . . . . . . . . . . . . . . . . . . . . . . . . 113
  296.  
  297.           Bugs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
  298.  
  299.           Registration Information  . . . . . . . . . . . . . . . . . . 115
  300.  
  301.           HP LaserJet Internal Fonts  . . . . . . . . . . . . . . . . . 116
  302.  
  303.           Registration Form   . . . . . . . . . . . . . . . . . . . . . 117
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.                Copyright 1991 - Texas Associated Software - Red Oak, TX   5
  331.                             Licensing Terms and Conditions
  332.                             ------------------------------
  333.  
  334.                    Copyright (c) 1991 by Texas Associated Software
  335.                                  All Rights Reserved
  336.  
  337.           The Texas Associated Software Laser Printer Library (hereinafter 
  338.           called "The Library") may only be used and distributed under the
  339.           following conditions:
  340.  
  341.           1)   You may use the Library for a period of up to thirty days to
  342.                determine its suitability for your needs. If you continue to
  343.                use the Library (or any program with the Library linked into
  344.                it) after a period of thirty days you MUST register your
  345.                copy by completing the enclosed registration form and
  346.                sending it along with the appropriate payment to the address
  347.                listed on the form. A registration form is included at the
  348.                end of this documentation.
  349.  
  350.           2)   When you register your copy of Library, you will receive:
  351.  
  352.                a)   The latest release of The Library
  353.                b)   A royalty free run-time license to use the Library in
  354.                     any of your applications.
  355.                c)   Upgrades of future releases of The Library
  356.  
  357.           3)   You may distribute the Library provided that no fee is
  358.                charged, except for a nominal "diskette" fee or "connect
  359.                time" charges. In any event, the entire fee shall not exceed 
  360.                $10.00.
  361.  
  362.           4)   You may not use the Library in with any commercial
  363.                application without registering your copy.
  364.  
  365.           5)   You may not distribute the Library in modified form. 
  366.  
  367.           6)   If you distribute the Library, it must be in the original
  368.                archive form as released by the author. You may not add any
  369.                files, archive comments or archive it using another archive
  370.                utility.
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.                Copyright 1991 - Texas Associated Software - Red Oak, TX   6
  397.                                       Disclaimer
  398.                                       ----------
  399.  
  400.  
  401.           Because The Texas Associated Software LaserJet Library
  402.           (hereinafter called "The Library") is distributed as "SHAREWARE",
  403.           there is absolutely no warranty, to the extent permitted by
  404.           applicable state law.
  405.  
  406.           Except when otherwise stated in writing, Texas Associated
  407.           Software, Red Oak, Texas and/or other parties provide the Library
  408.           "AS IS" without warranty of any kind, either expressed or
  409.           implied, including, but not limited to, the implied warranties of
  410.           merchantability and fitness for a particular purpose. The entire 
  411.           risk as to the quality and performance of the Library is with
  412.           you.
  413.  
  414.           Should the Library prove defective, you assume all the cost of
  415.           all necessary remedies, repair or correction.
  416.  
  417.           In no event shall Texas Associated Software be responsible in any
  418.           way for the behavior of modified versions of the Library. In no 
  419.           event, unless required by applicable state law, will Texas
  420.           Associated Software or any other party who may distribute the
  421.           Library as permitted above, be liable to you for damages,
  422.           including  any lost profits, lost monies, or other special,
  423.           incidental or consequential damages arising out of the use or
  424.           inability to use (including but not limited to loss of data or
  425.           data being rendered inaccurate or losses sustained by third
  426.           parties or a failure of the program to operate with any other
  427.           program) the Library, even if you  have been advised of the
  428.           possibility of such damages, or any claim by any other party.
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.                Copyright 1991 - Texas Associated Software - Red Oak, TX   7
  463.                                      Introduction
  464.                                      ------------
  465.  
  466.           Welcome to the Texas Associated Software LaserJet Library. Before
  467.           you begin using the Library, be sure to print and read the
  468.           "READ.ME" file on the distribution diskette. This file contains
  469.           the latest information on the Library as well as a history of
  470.           fixes. If there have been any last minute changes or
  471.           modifications that did not make it into the manual, you will find
  472.           them in this file.
  473.  
  474.           In 1988 Texas Associated Software began developing business
  475.           applications that required special output that could only be
  476.           printed on an HP LaserJet. At the time there were no special
  477.           libraries for the LaserJet and Clipper. The output was routed to
  478.           other applications such as Lotus 123/Allways or more recently Dan
  479.           Bricklin's PageGarden. These functions were developed out of
  480.           necessity. They are now offered to you with the hope you find
  481.           them as useful as have we.
  482.  
  483.           All the functions contained in this library are fully-functional
  484.           and ready-to-use.
  485.  
  486.           When you register your copy of the Library, you will receive the
  487.           latest version of the Library, Norton Guides Reference Guide and
  488.           documentation.
  489.  
  490.  
  491.                           Clipper Summer '87 & 5.01 Support
  492.                            --------------------------------
  493.  
  494.           Two versions of this library are included on the distribution
  495.           diskette. TEXLASER.LIB is for Clipper Summer '87 while
  496.           TEXLASR5.LIB is for Clipper 5.01.
  497.  
  498.  
  499.                                  Linking information
  500.                                  -------------------
  501.  
  502.           TEXLASER.LIB (Summer '87) and TEXLASR5.LIB (Clipper 5.01) are
  503.           written in "Pure" Clipper code and can be linked anywhere before
  504.           EXTEND.LIB. The Library has been tested with all available
  505.           dynamic overlay linkers and is fully overlayable.
  506.  
  507.  
  508.                                     Other Modules
  509.                                     -------------
  510.  
  511.           TEXLASER.LIB and TEXLASR%.LIB use an "ASM" routine "LPTSTAT" to
  512.           check the status of the printer. It is provided in object form
  513.           and should be placed with your other object modules. See
  514.           Nantucket News Vol. 4, No. 4, Jan/Feb 1990 for further details.
  515.           This module is invaluable when using the faster 286 and 386
  516.           machines.
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.                Copyright 1991 - Texas Associated Software - Red Oak, TX   8
  529.                                 Demonstration program
  530.                                 ---------------------
  531.  
  532.           It is recommended you compile and link the enclosed TEXLSDMO.PRG
  533.           to see the some of the functions in this Library in use. The
  534.           examples below are assumed and you can change then to fit your
  535.           environment.
  536.  
  537.           To compile and link with Clipper Summer '87 ...
  538.  
  539.           \CLIPPER\CLIPPER TEXLSDMO
  540.           \CLIPPER\PLINK86 
  541.                => fi texlsdmo
  542.                => fi lptstat
  543.                => lib texlaser
  544.                => lib clipper
  545.                => lib extend
  546.                =>^z
  547.  
  548.           To compile and link with Clipper 5.01 ...
  549.  
  550.           \CLIPPER5\BIN\CLIPPER TEXLSDMO
  551.           \CLIPPER5\BIN\RTLINK
  552.                => fi texlsdmo
  553.                => fi lptstat
  554.                => lib texlasr5
  555.                =>^z
  556.  
  557.           When running the demo, do not select "Print Scalable Font"
  558.           example unless you have an HP LaserJet III or higher printer. Use
  559.           with any other printer will have unpredictable results.
  560.  
  561.  
  562.                 ***** Important ***** Important ***** Important *****
  563.  
  564.           If you are not getting desired results, be sure to check the
  565.           return code from the function. The examples in this manual do not
  566.           show the checking of the return code on all examples. This was
  567.           omitted for brevity only.
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.                Copyright 1991 - Texas Associated Software - Red Oak, TX   9
  595.                                   Syntax Conventions
  596.                                   ------------------
  597.  
  598.  
  599.           This documentation uses the following syntax conventions:
  600.  
  601.           <exp?>    Expression of specific data-type  where ? equals C for
  602.                     character, D for date, N for numeric, M for memo, L for
  603.                     logical or any type if omitted.
  604.  
  605.           <memvar>  Name of a memory variable
  606.  
  607.           []        Optional syntax.
  608.  
  609.  
  610.                                    Font Designation
  611.                                    ----------------
  612.  
  613.           The names for functions that set fonts are referred to as an
  614.           abbreviation of the font name, the point size of the font and
  615.           symbol set. This enables us to use a consistent naming convention
  616.           for fixed and proportional fonts. This was changed from an
  617.           earlier version of the Library.
  618.  
  619.           Example : TX HL 14 I R
  620.                                 
  621.                                       Symbol Set (Roman-8)
  622.                                       Type Style (Italic)
  623.                                       Point Size
  624.                                       Font Typeface (Helvetica)
  625.                                       Library
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.                Copyright 1991 - Texas Associated Software - Red Oak, TX  10
  661.                                       TX3OF9BC()
  662.  
  663.  
  664.           Syntax:        TX3OF9BC(<expN1>, <expN2>, <expC1>, <expN3>)
  665.  
  666.           Purpose:       Function to print text <expC1> using row <expN1>
  667.                          and column <expN2> as coordinates and row as
  668.                          height <expN3>.
  669.  
  670.           Arguments:     <expN1> is the upper column coordinate of the
  671.                          barcodes.
  672.  
  673.                          <expN2> is the upper row coordinate of the
  674.                          barcodes.
  675.  
  676.                          <expC1> is the text string to generate as
  677.                          barcodes.
  678.  
  679.                          <expN3> is the row height of the barcodes
  680.  
  681.  
  682.           Returns:       .T.  Successful
  683.                          .F.  Unsuccessful
  684.  
  685.           Usage:         TX3OF9BC() is useful anytime you need to generate
  686.                          barcodes using columns and rows as coordinates.
  687.                          See Bar Code Demo. 3-of-9 Bar Code Generator
  688.                          allows 44 characters. The letters must be
  689.                          capitalized. If you do not capitalize your text,
  690.                          TX3OF9BC() will capitalize it for you. The 44
  691.                          allowable characters are: "A" - "Z", "0" - "9", "
  692.                          " (space), "-", ".", "*", "$", "/", "+", "%". 3 of
  693.                          9 Bar Codes require a beginning and ending "*". Do
  694.                          not add these as this function will add them for
  695.                          you.
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.                Copyright 1991 - Texas Associated Software - Red Oak, TX  11
  727.                                       TXAFS36A()
  728.  
  729.  
  730.           Syntax:        TXAFS36A()
  731.  
  732.           Purpose:       Sets the font to AFS 3.6 point 27.28 cpi Ascii
  733.                          Symbol Set.
  734.  
  735.                          Pitch          Point     Description
  736.                          27.28           3.60     AFS Medium Ascii
  737.  
  738.           Argument:      None
  739.  
  740.           Returns:        0  Successful
  741.  
  742.           Usage:         TXAFS36A() is used anytime you need to change the
  743.                          font to AFS 3.6 point Ascii. AFS 3.6 point Ascii
  744.                          is not one of the internal fonts for any HP
  745.                          LaserJet Printer. If you have a cartridge with AFS
  746.                          3.6 point Ascii on it, you can use this function.
  747.                          If you select this font and it is not available to
  748.                          your printer, the HP LaserJet will set the font
  749.                          that most closely matches the selected font's
  750.                          characteristics. You do not get a return code
  751.                          indicating the font was not available.
  752.  
  753.           Example:       TXAFS36A()
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.                Copyright 1991 - Texas Associated Software - Red Oak, TX  12
  793.                                        TXBOLD()
  794.  
  795.  
  796.           Syntax:        TXBOLD(<expC>)
  797.  
  798.           Purpose:       Prints a text string in a simulated bold type.
  799.  
  800.           Argument:      <expC> is the text string or character memory
  801.                          variable to be printed boldface.
  802.  
  803.           Returns:       Bold string
  804.  
  805.           Usage:         TXBOLD() is useful anytime you need to print your
  806.                          text bold and you do not have a bold font
  807.                          available. It will print the bold text in the same
  808.                          font as your normal text line. Some internal
  809.                          fonts, soft fonts or cartridges do not have
  810.                          boldface option. TXBOLD() will print in a
  811.                          simulated bold that is easy to use.
  812.  
  813.                          Do not use with TXCOLPRINT() or TXDOTPRINT()
  814.                          functions.
  815.  
  816.           Example:       @ 10, 10 say "Send money "+TXBOLD("NOW!")
  817.  
  818.           See Also:      TXFONTBOLD, TXSUB(), TXSUPER(), TXCOLPRINT(),
  819.                          TXDOTPRINT()
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.                Copyright 1991 - Texas Associated Software - Red Oak, TX  13
  859.                                       TXCLEAR()
  860.  
  861.  
  862.           Syntax:        TXCLEAR()
  863.  
  864.           Purpose:       Releases the variables the Library requires for
  865.                          its functions to operate correctly.
  866.  
  867.           Argument:      none
  868.  
  869.           Returns:        0  Successful
  870.                           1  not successful
  871.  
  872.           Usage:         TXCLEAR() is used at the end of any printing
  873.                          procedure.  
  874.  
  875.           Example:       * Initialize variables
  876.                          TXINIT()
  877.                               (Print routine)
  878.                          * Release variables
  879.                          TXCLEAR()
  880.  
  881.           See Also:      TXINIT()
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.                Copyright 1991 - Texas Associated Software - Red Oak, TX  14
  925.                                      TXCLRHMRG()
  926.  
  927.  
  928.           Syntax:        TXCLRHMRG()
  929.  
  930.           Purpose:       Clears the horizontal margins of the logical page.
  931.  
  932.           Argument:      none
  933.  
  934.           Returns:        0  Successful
  935.                           1  not successful
  936.  
  937.           Usage:         TXCLRHMRG() is used to reset the left and right
  938.                          margins. The left margin is set to the left edge
  939.                          of the logical page - column 0 - and the right
  940.                          margin is set to the right edge of the logical
  941.                          page.
  942.  
  943.           Example:       * Clear left and right margins 
  944.                          _ret_code = TXCLRHMRG()
  945.  
  946.           See Also:      TXLMARGIN(), TXRMARGIN()
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.                Copyright 1991 - Texas Associated Software - Red Oak, TX  15
  991.                                      TXCNTLFONT()
  992.  
  993.  
  994.           Syntax:        TXCNTLFONT()
  995.  
  996.           Purpose:       Provides a way to control soft fonts.
  997.  
  998.           Argument:      0    Delete all soft fonts
  999.                          1    Delete all temporary soft fonts
  1000.                          2    Delete last ID specified soft font
  1001.                          4    Make last soft font specified temporary
  1002.                          5    Make last soft font specified permanent
  1003.  
  1004.           Returns:        0  Successful
  1005.  
  1006.           Usage:         TXCNTLFONT() is used anytime you need to control
  1007.                          the soft fonts you previously downloaded.
  1008.  
  1009.           Example:       * delete all soft fonts
  1010.                          TXCNTLFONT(0)
  1011.  
  1012.           See Also:      TXSETPFONT(), TXSETSFONT(), TXRESET(), TXDLFONT()
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.                Copyright 1991 - Texas Associated Software - Red Oak, TX  16
  1057.                                       TXCOLBOX()
  1058.  
  1059.  
  1060.           Syntax:        TXCOLBOX(<expN1>, <expN2>, <expN3>, <expN4>,
  1061.                          [<expN5>], [<expN6>], [<expN7>])
  1062.  
  1063.           Purpose:       Prints a single or double lined box using columns
  1064.                          and rows as coordinates. The border thickness is 
  1065.                          set by <expN7>. The box may be shaded using a
  1066.                          graybar. 
  1067.  
  1068.           Arguments:     <expN1> is the upper row coordinate of the box.
  1069.  
  1070.                          <expN2> is the upper column coordinate of the box.
  1071.  
  1072.                          <expN3> is the column width of the box
  1073.  
  1074.                          <expN4> is the row height of the box
  1075.  
  1076.                          <expN5> is the border option. 
  1077.                               1 = single line border 
  1078.                               2 = double line border 
  1079.  
  1080.                          <expN6> is the percent of shading to fill the box.
  1081.                          If omitted, the box will not be shaded. Valid
  1082.                          values are 1 - 100.
  1083.  
  1084.                          <expN7> is the thickness of the border in dots. Do
  1085.                          not use with double line border.
  1086.  
  1087.           Returns:        0  Successful
  1088.                           1  Invalid number of parameters
  1089.                           2  Only 1 parameter passed
  1090.                           3  Only 2 parameters passed
  1091.                           4  Only 3 parameters passed
  1092.                           5  <expN1> row parameter not numeric
  1093.                           6  <expN2> column parameter not numeric
  1094.                           7  <expN3> width parameter not numeric
  1095.                           8  <expN4> height parameter not numeric
  1096.                           9  <expN5> border parameter not numeric
  1097.                          10  <expN6> shading percent not numeric
  1098.                          11  <expN6> shading percent > 100
  1099.                          12  <expN7> border weight parameter not numeric
  1100.  
  1101.           Usage:         TXCOLBOX() is useful anytime you need to print a
  1102.                          box using columns and rows as coordinates. See
  1103.                          Invoice Demo. When used with TXCOLPRINT(), it will
  1104.                          provide an accurate border.
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.                Copyright 1991 - Texas Associated Software - Red Oak, TX  17
  1123.           Example:       * To print a border on page 
  1124.                          _ret_code = txcolbox(01, 01, 80, 60)
  1125.                          IF _ret_code != 0
  1126.                             set console on
  1127.                             set print off
  1128.                             set device to screen
  1129.                             ?? "Error drawing ColBox "+str(_ret_code)
  1130.                             Return
  1131.                          ENDIF
  1132.                          (Your Print Routine)
  1133.  
  1134.           See Also:      TXDOTBOX(), TXGRAYBAR(), TXCOLPRINT()
  1135.  
  1136.           Printers:      Do not use with the original HP LaserJet
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.                Copyright 1991 - Texas Associated Software - Red Oak, TX  18
  1189.                                      TXCOLHLINE()
  1190.  
  1191.  
  1192.           Syntax:        TXCOLHLINE(<expN1>, <expN2>, <expN3>, <expN4>)
  1193.  
  1194.           Purpose:       Prints a horizontal line at the designated row and
  1195.                          column coordinates with a width <expN3> column and
  1196.                          <expN4> dots high. TXCOLHLINE() allows you to draw
  1197.                          a horizontal line at any row and column on the
  1198.                          page.
  1199.  
  1200.           Arguments:     <expN1> is the row coordinate of line to be drawn.
  1201.  
  1202.                          <expN2> is the column coordinate of line to be
  1203.                          drawn.
  1204.  
  1205.                          <expN3> is the width of your line in columns.
  1206.  
  1207.                          <expN4> is the weight of the line. (Number of dots
  1208.                          wide). 300 dots equal 1 inch.
  1209.  
  1210.           Returns:        0  Successful
  1211.                           1  Invalid number of parameters
  1212.                           2  <expN1> row parameter not numeric
  1213.                           3  <expN2> column parameter not numeric
  1214.                           4  <expN3> width parameter not numeric
  1215.                           5  <expN4> weight parameter not numeric 
  1216.  
  1217.           Usage:         TXCOLHLINE() is useful anytime you need to draw a
  1218.                          horizontal line. TXCOLHLINE() is not as exact as
  1219.                          TXDOTHLINE() but does not require calculating your
  1220.                          exact print position by dots.
  1221.  
  1222.           Example:       * To print grid on a page.
  1223.                          for i = 1 to 80 step 2
  1224.                             TXCOLVLINE( i, 01, 60, 1)
  1225.                          next
  1226.  
  1227.                          for i = 1 to 60
  1228.                             TXCOLHLINE(01, i, 80, 1)
  1229.                          next
  1230.  
  1231.           See Also:      TXDOTHLINE(), TXDOTVLINE(), TXCOLVLINE()
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.                Copyright 1991 - Texas Associated Software - Red Oak, TX  19
  1255.                                      TXCOLPRINT()
  1256.  
  1257.  
  1258.           Syntax:        TXCOLPRINT(<expN1>, <expN2>, <expL>, <expC1>)
  1259.  
  1260.           Purpose:       Prints a string at the designated row and column
  1261.                          coordinates. TXCOLPRINT() allows you to construct
  1262.                          your page layout without ejecting the current
  1263.                          page.
  1264.  
  1265.           Arguments:     <expN1> is the upper row coordinate of text to be
  1266.                          printed.
  1267.  
  1268.                          <expN2> is the upper column coordinate of text to
  1269.                          be printed.
  1270.  
  1271.                          <expL>  allows you to print entire text in
  1272.                          simulated boldface.
  1273.  
  1274.                          <expC1> is the string to be printed.
  1275.  
  1276.           Returns:        0  Successful
  1277.                           1  Invalid number of parameters
  1278.                           2  <expN1> row parameter not numeric
  1279.                           3  <expN2> column parameter not numeric
  1280.                           4  <expL>  bold parameter not logical
  1281.                           5  <expC1> text string not character
  1282.  
  1283.           Usage:         TXCOLPRINT() is useful anytime you need to print a
  1284.                          text string using columns and rows as coordinates.
  1285.                          <expL> will print the text string in a simulated
  1286.                          boldface.
  1287.  
  1288.           Example:       * To print text in normal print
  1289.                          _text = "Texas Associated Software loves
  1290.                          LaserJets"
  1291.                          TXCOLPRINT(01, 01, .f., _text)
  1292.  
  1293.                          * To print text in bold print
  1294.                          TXCOLPRINT(01, 01, .t., _text)
  1295.  
  1296.           See Also:      TXDOTPRINT(), TXCOLBOX(), TXDOTBOX()
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.                Copyright 1991 - Texas Associated Software - Red Oak, TX  20
  1321.                                      TXCOLVLINE()
  1322.  
  1323.  
  1324.           Syntax:        TXCOLVLINE(<expN1>, <expN2>, <expN3>, <expN4>)
  1325.  
  1326.           Purpose:       Prints a vertical line at the designated row and
  1327.                          column coordinates with a height of <expN3> rows
  1328.                          and <expN4> dots wide. TXCOLVLINE() allows you to
  1329.                          draw a vertical line at any row and column on the
  1330.                          page.
  1331.  
  1332.           Arguments:     <expN1> is the row coordinate of text to be
  1333.                          printed.
  1334.  
  1335.                          <expN2> is the column coordinate of text to be
  1336.                          printed.
  1337.  
  1338.                          <expN3> is the height of your line in rows.
  1339.  
  1340.                          <expN4> is the weight of the line. (Number of dots
  1341.                          wide). 300 dots equal 1 inch.
  1342.  
  1343.           Returns:        0  Successful
  1344.                           1  Invalid number of parameters
  1345.                           2  <expN1> row parameter not numeric
  1346.                           3  <expN2> column parameter not numeric
  1347.                           4  <expN3> length parameter not numeric
  1348.                           5  <expN4> weight parameter not numeric 
  1349.  
  1350.           Usage:         TXCOLVLINE() is useful anytime you need to draw an
  1351.                          vertical line. TXCOLVLINE() is not as exact as
  1352.                          TXDOTVLINE() but does not require calculating your
  1353.                          exact print position by dots.
  1354.  
  1355.           Example:       * To print grid on a page.
  1356.                          for i = 1 to 80 step 2
  1357.                             TXCOLVLINE( i, 01, 60, 1)
  1358.                          next
  1359.  
  1360.                          for i = 1 to 60
  1361.                             TXCOLHLINE(01, i, 80, 1)
  1362.                          next
  1363.  
  1364.           See Also:      TXDOTHLINE(), TXDOTVLINE(), TXCOLHLINE()
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.                Copyright 1991 - Texas Associated Software - Red Oak, TX  21
  1387.                                       TXCOPIES()
  1388.  
  1389.  
  1390.           Syntax:        TXCOPIES(<expN>)
  1391.  
  1392.           Purpose:       Sets the number of copies per page to print.
  1393.  
  1394.           Argument:      <expN> is the number of copies per page. The
  1395.                          default setting is 1. Valid values for <expN> are
  1396.                          1 to 99.
  1397.  
  1398.           Returns:        0  Successful
  1399.                           1  <expN> not numeric
  1400.                           2  Invalid value for <expN>
  1401.  
  1402.           Usage:         TXCOPIES() is useful anytime you need to change
  1403.                          the number of copies per printed page. You can use
  1404.                          it in a variable to allow user to select number of
  1405.                          copies to print. The pages are not collated as
  1406.                          they print.
  1407.  
  1408.           Example:       TXCOPIES(3)
  1409.  
  1410.           See Also:      TXPGLENGTH(), TXSETLPI()
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.                Copyright 1991 - Texas Associated Software - Red Oak, TX  22
  1453.                                      TXCOUR10BR()
  1454.  
  1455.  
  1456.           Syntax:        TXCOUR10BR()
  1457.  
  1458.           Purpose:       Sets the font to Courier 10 point Bold Roman-8
  1459.                          Symbol Set 12 cpi.
  1460.  
  1461.                          Pitch     Point     Description
  1462.                          12.00     10.00     Courier Bold Roman-8
  1463.  
  1464.           Argument:      None
  1465.  
  1466.           Returns:        0  Successful
  1467.  
  1468.           Usage:         TXCOUR10BR() is used anytime you need to change
  1469.                          the font to Courier 10 point Bold Roman-8. Courier
  1470.                          10 point Bold Roman-8 is not an internal font for
  1471.                          the original LaserJet, LaserJet 500 and LaserJet
  1472.                          Plus. If you have a cartridge with Courier 10
  1473.                          point Bold Roman-8 on it, you can use this
  1474.                          function. If you select this font and it is not
  1475.                          available to your printer, the HP LaserJet will
  1476.                          set the font that most closely matches the
  1477.                          selected font's characteristics. You do not get a
  1478.                          return code indicating the font was not available.
  1479.  
  1480.           Example:       TXCOUR10BR()
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.                Copyright 1991 - Texas Associated Software - Red Oak, TX  23
  1519.                                      TXCOUR10IR()
  1520.  
  1521.  
  1522.           Syntax:        TXCOUR10IR()
  1523.  
  1524.           Purpose:       Sets the font to Courier 10 point Italic Roman-8
  1525.                          Symbol Set 12 cpi.
  1526.  
  1527.                          Pitch     Point     Description
  1528.                          12.00     10.00     Courier Medium Italic Roman-8
  1529.  
  1530.           Argument:      None
  1531.  
  1532.           Returns:        0  Successful
  1533.  
  1534.           Usage:         TXCOUR10IR() is used anytime you need to change
  1535.                          the font to Courier 10 point Italic Roman-8.
  1536.                          Courier 10 point Italic Roman-8 is not an internal
  1537.                          font for the original LaserJet, LaserJet 500,
  1538.                          LaserJet Plus and LaserJet II. If you have a
  1539.                          cartridge with Courier 10 point Italic Roman-8 on
  1540.                          it, you can use this function. If you select this
  1541.                          font and it is not available to your printer, the
  1542.                          HP LaserJet will set the font that most closely
  1543.                          matches the selected font's characteristics. You
  1544.                          do not get a return code indicating the font was
  1545.                          not available.
  1546.  
  1547.           Example:       TXCOUR10IR()
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.                Copyright 1991 - Texas Associated Software - Red Oak, TX  24
  1585.                                      TXCOUR10R()
  1586.  
  1587.  
  1588.           Syntax:        TXCOUR10R()
  1589.  
  1590.           Purpose:       Sets the font to Courier 10 point Roman-8 Symbol
  1591.                          Set 12 cpi.
  1592.  
  1593.                          Pitch     Point     Description
  1594.                          12.00     10.00     Courier Medium Roman-8
  1595.  
  1596.           Argument:      None
  1597.  
  1598.           Returns:        0  Successful
  1599.  
  1600.           Usage:         TXCOUR10R() is used anytime you need to change the
  1601.                          font to Courier 10 point Roman-8. Courier 10 point
  1602.                          Roman-8 is not an internal for the original
  1603.                          LaserJet, LaserJet 500, LaserJet Plus and LaserJet
  1604.                          II. If you have a cartridge with Courier 10 point
  1605.                          Roman-8 on it, you can use this function. If you
  1606.                          select this font and it is not available to your
  1607.                          printer, the HP LaserJet will set the font that
  1608.                          most closely matches the selected font's
  1609.                          characteristics. You do not get a return code
  1610.                          indicating the font was not available.
  1611.  
  1612.           Example:       TXCOUR10R()
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.                Copyright 1991 - Texas Associated Software - Red Oak, TX  25
  1651.                                      TXCOUR12BR()
  1652.  
  1653.  
  1654.           Syntax:        TXCOUR12BR()
  1655.  
  1656.           Purpose:       Sets the font to Courier 12 point Bold Roman-8
  1657.                          Symbol Set 10 cpi.
  1658.  
  1659.                          Pitch     Point     Description
  1660.                          10.00     12.00     Courier Bold Roman-8
  1661.  
  1662.           Argument:      None
  1663.  
  1664.           Returns:        0  Successful
  1665.  
  1666.           Usage:         TXCOUR12BR() is used anytime you need to change
  1667.                          the font to Courier 12 point Bold Roman-8. Courier
  1668.                          12 point Bold Roman-8 is not an internal for the
  1669.                          original LaserJet, LaserJet 500 and LaserJet Plus.
  1670.                          If you have a cartridge with Courier 12 point Bold
  1671.                          Roman-8 on it, you can use this function. If you
  1672.                          select this font and it is not available to your
  1673.                          printer, the HP LaserJet will set the font that
  1674.                          most closely matches the selected font's
  1675.                          characteristics. You do not get a return code
  1676.                          indicating the font was not available.
  1677.  
  1678.           Example:       TXCOUR12BR()
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.                Copyright 1991 - Texas Associated Software - Red Oak, TX  26
  1717.                                      TXCOUR12IR()
  1718.  
  1719.  
  1720.           Syntax:        TXCOUR12IR()
  1721.  
  1722.           Purpose:       Sets the font to Courier 12 point Italic Roman-8
  1723.                          Symbol Set 10 cpi.
  1724.  
  1725.                          Pitch     Point     Description
  1726.                          10.00     12.00     Courier Medium Italic Roman-8
  1727.  
  1728.           Argument:      None
  1729.  
  1730.           Returns:        0  Successful
  1731.  
  1732.           Usage:         TXCOUR12IR() is used anytime you need to change
  1733.                          the font to Courier 12 point Italic Roman-8.
  1734.                          Courier 12 point Italic Roman-8 is not an internal
  1735.                          for the original LaserJet, LaserJet 500, LaserJet
  1736.                          Plus and LaserJet II. If you have a cartridge with
  1737.                          Courier 12 point Italic Roman-8 on it, you can use
  1738.                          this function. If you select this font and it is
  1739.                          not available to your printer, the HP LaserJet
  1740.                          will set the font that most closely matches the
  1741.                          selected font's characteristics. You do not get a
  1742.                          return code indicating the font was not available.
  1743.  
  1744.           Example:       TXCOUR12IR()
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.                Copyright 1991 - Texas Associated Software - Red Oak, TX  27
  1783.                                      TXCOUR12R()
  1784.  
  1785.  
  1786.           Syntax:        TXCOUR12R()
  1787.  
  1788.           Purpose:       Sets the font to Courier 12 point Roman-8 Symbol
  1789.                          Set 10 cpi.
  1790.  
  1791.                          Pitch     Point     Description
  1792.                          10.00     12.00     Courier Medium Roman-8
  1793.  
  1794.           Argument:      None
  1795.  
  1796.           Returns:        0  Successful
  1797.  
  1798.           Usage:         TXCOUR12R() is used anytime you need to change the
  1799.                          font to Courier 12 point Roman-8. Courier 12
  1800.                          Roman-8 is the default font for all HP LaserJet
  1801.                          Printers.
  1802.  
  1803.           Example:       TXCOUR12R()
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.                Copyright 1991 - Texas Associated Software - Red Oak, TX  28
  1849.                                       TXDLFONT()
  1850.  
  1851.  
  1852.           Syntax:        TXDLFONT(<expC1>, <expN>, [<expN2>])
  1853.  
  1854.           Purpose:       Downloads a soft font file to the printer as a
  1855.                          permanent font.
  1856.  
  1857.           Arguments:     <expC1> is the soft font file name including
  1858.                          extension. Can include drive and directory path.
  1859.  
  1860.                          <expN> is the font ID to assign to the soft font
  1861.                          for reference later.
  1862.  
  1863.                          <expN2> is the printer port to which the printer
  1864.                          is connected. Valid values are "LPT1" and "LPT2".
  1865.                          If omitted, <expN2> will default to "PRN".
  1866.  
  1867.           Returns:        0  Successful
  1868.                           1  Invalid number of parameters
  1869.                           2  Only 1 parameter passed
  1870.                           3  <expN1> font ID not numeric
  1871.                           4  <expC2> invalid printer port
  1872.                           5  <expC1> Soft font file not found
  1873.  
  1874.           Usage:         TXDLFONT() is used to download a soft font file to
  1875.                          the printer memory. It can be used by setting it
  1876.                          to the primary font using TXSETPFONT().
  1877.  
  1878.           Example:       _ret_code = TXDLFONT("C:\FONTS\TR10R#US.SFP", 1)
  1879.                          _ret_code = TXDLFONT("C:\FONTS\TR08R#US.SFP", 2)
  1880.                          _ret_code = TXSETPFONT(1)
  1881.                          (print using font ID #1)
  1882.  
  1883.                          _ret_code = TXSETPFONT(2)
  1884.                          (Print using font ID #2)
  1885.  
  1886.           See Also:      TXSETPFONT()
  1887.  
  1888.           Printers:      Do not use with the original HP LaserJet
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.                Copyright 1991 - Texas Associated Software - Red Oak, TX  29
  1915.                                       TXDOTBOX()
  1916.  
  1917.  
  1918.           Syntax:        TXDOTBOX(<expN1>, <expN2>, <expN3>, <expN4>,
  1919.                          [<expN5>], [<expN6>], [<expN7>])
  1920.  
  1921.           Purpose:       Prints a single or double lined box using dots as
  1922.                          x and y coordinates. A dot is the smallest
  1923.                          printable unit. One dot equals 1/300th of an inch.
  1924.                          The number of dots printed per inch is referred to
  1925.                          as the printer's resolution. The border thickness
  1926.                          is set by <expN7>. The box may be shaded using a
  1927.                          graybar.
  1928.  
  1929.           Arguments:     <expN1> is the upper x coordinate of the box.
  1930.  
  1931.                          <expN2> is the upper y coordinate of the box.
  1932.  
  1933.                          <expN3> is the width of the box in dots
  1934.  
  1935.                          <expN4> is the height of the box in dots
  1936.  
  1937.                          <expN5> is the border option. 
  1938.                               1 = single line border 
  1939.                               2 = double line border 
  1940.  
  1941.                          <expN6> is the percent of shading to fill the box.
  1942.                          If omitted, the box will not be shaded. Valid
  1943.                          values are 1 - 100.
  1944.  
  1945.                          <expN7> is the thickness of the border in dots. Do
  1946.                          not use with double line border.
  1947.  
  1948.           Returns:        0  Successful
  1949.                           1  Invalid number of parameters
  1950.                           2  Only 1 parameter passed
  1951.                           3  Only 2 parameters passed
  1952.                           4  Only 3 parameters passed
  1953.                           5  <expN1> x parameter not numeric
  1954.                           6  <expN2> y parameter not numeric
  1955.                           7  <expN3> width parameter not numeric
  1956.                           8  <expN4> height parameter not numeric
  1957.                           9  <expN5> border parameter not numeric
  1958.                          10  <expN6> shading percent not numeric
  1959.                          11  <expN6> shading percent > 100
  1960.                          12  <expN7> border weight parameter not numeric
  1961.  
  1962.           Usage:         TXDOTBOX() is useful anytime you need to print a
  1963.                          box using x and y dots as coordinates. TXDOTBOX()
  1964.                          is much more exact than TXCOLBOX(). It also can be
  1965.                          more exasperating. 300 dots equal 1 inch.
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.                Copyright 1991 - Texas Associated Software - Red Oak, TX  30
  1981.           Example:       * To print a border on page 
  1982.                          _ret_code = txdotbox(01, 01, 2400, 3000)
  1983.                          IF _ret_code != 0
  1984.                             set console on
  1985.                             set print off
  1986.                             set device to screen
  1987.                             ?? "Error drawing DotBox "+str(_ret_code)
  1988.                             Return
  1989.                          ENDIF
  1990.                          (Your Print Routine)
  1991.  
  1992.           See Also:      TXCOLBOX(), TXGRAYBAR()
  1993.  
  1994.           Printers:      If used with the original HP LaserJet, do not use
  1995.                          with <expN6> for shading.
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.                Copyright 1991 - Texas Associated Software - Red Oak, TX  31
  2047.                                      TXDOTHLINE()
  2048.  
  2049.  
  2050.           Syntax:        TXDOTHLINE(<expN1>, <expN2>, <expN3>, <expN4>)
  2051.  
  2052.           Purpose:       Draws a vertical line at the designated x and y
  2053.                          coordinates with a width of <expN3> and <expN4>
  2054.                          dots high. TXDOTHLINE() allows you to draw a
  2055.                          horizontal line with great control over the line
  2056.                          placement.
  2057.  
  2058.           Arguments:     <expN1> is the x coordinate of line to be drawn. 
  2059.  
  2060.                          <expN2> is the y coordinate of line to be drawn. 
  2061.  
  2062.                          <expN3> is the width of your line in dots. 300
  2063.                          dots equal 1 inch.
  2064.  
  2065.                          <expN4> is the weight of the line. (Number of dots
  2066.                          high). 300 dots equal 1 inch.
  2067.  
  2068.           Returns:        0  Successful
  2069.                           1  Invalid number of parameters
  2070.                           2  <expN1> x parameter not numeric
  2071.                           3  <expN2> y parameter not numeric
  2072.                           4  <expN3> width parameter not numeric
  2073.                           5  <expN4> weight parameter not numeric 
  2074.  
  2075.           Usage:         TXDOTHLINE() is useful anytime you need to draw an
  2076.                          exact horizontal line of any width (<expN3>).
  2077.                          TXDOTHLINE() is much more exact than TXCOLHLINE()
  2078.                          and requires calculating your exact print
  2079.                          position. 300 dots equal 1 inch.
  2080.  
  2081.           Example:       * To print grid on a page.
  2082.                          for i = 1 to 2400 step 75
  2083.                             TXDOTVLINE( i, 01, 3300, 1)
  2084.                          next
  2085.  
  2086.                          for i = 1 to 3000 step 75
  2087.                             TXDOTHLINE(01, i, 2400, 1)
  2088.                          next
  2089.  
  2090.           See Also:      TXDOTVLINE(), TXCOLVLINE(), TXCOLHLINE()
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.                Copyright 1991 - Texas Associated Software - Red Oak, TX  32
  2113.                                      TXDOTPRINT()
  2114.  
  2115.  
  2116.           Syntax:        TXDOTPRINT(<expN1>, <expN2>, <expL>, <expC1>)
  2117.  
  2118.           Purpose:       Prints a string at the designated x and y
  2119.                          coordinates. TXDOTPRINT() allows you to construct
  2120.                          your page layout without ejecting the current
  2121.                          page.
  2122.  
  2123.           Arguments:     <expN1> is the x coordinate of text to be printed.
  2124.  
  2125.                          <expN2> is the y coordinate of text to be printed.
  2126.  
  2127.                          <expL>  allows you to print entire text in
  2128.                          simulated boldface.
  2129.  
  2130.                          <expC1> is the string to be printed.
  2131.  
  2132.           Returns:        0  Successful
  2133.                           1  Invalid number of parameters
  2134.                           2  <expN1> x parameter not numeric
  2135.                           3  <expN2> y parameter not numeric
  2136.                           4  <expL>  bold parameter not logical
  2137.                           5  <expC1> text string not character
  2138.  
  2139.           Usage:         TXDOTPRINT() is useful anytime you need to print a
  2140.                          text string using x and y as coordinates. <expL>
  2141.                          will print the text string in a simulated
  2142.                          boldface. TXDOTPRINT() is much more exact and
  2143.                          requires calculating your exact print position.
  2144.                          300 dots equal 1 inch.
  2145.  
  2146.           Example:       * To print text in normal print
  2147.                          _text = "Texas Associated Software loves
  2148.                          LaserJets"
  2149.                          TXDOTPRINT(50, 50, .f., _text)
  2150.  
  2151.                          * To print text in bold print
  2152.                          TXDOTPRINT(50, 50, .t., _text)
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.                Copyright 1991 - Texas Associated Software - Red Oak, TX  33
  2179.                                      TXDOTVLINE()
  2180.  
  2181.  
  2182.           Syntax:        TXDOTVLINE(<expN1>, <expN2>, <expN3>, <expN4>)
  2183.  
  2184.           Purpose:       Prints a vertical line at the designated x and y
  2185.                          coordinates with a height of <expN3> and <expN4>
  2186.                          dots wide. TXDOTVLINE() allows you to draw a
  2187.                          vertical line with great control over the line
  2188.                          placement.
  2189.  
  2190.           Arguments:     <expN1> is the x coordinate of text to be printed.
  2191.  
  2192.                          <expN2> is the y coordinate of text to be printed.
  2193.  
  2194.                          <expN3> is the height of your line in dots. 300
  2195.                          dots equal 1 inch.
  2196.  
  2197.                          <expN4> is the weight of the line. (Number of dots
  2198.                          wide). 300 dots equal 1 inch.
  2199.  
  2200.           Returns:        0  Successful
  2201.                           1  Invalid number of parameters
  2202.                           2  <expN1> x parameter not numeric
  2203.                           3  <expN2> y parameter not numeric
  2204.                           4  <expN3> length parameter not numeric
  2205.                           5  <expN4> weight parameter not numeric 
  2206.  
  2207.           Usage:         TXDOTVLINE() is useful anytime you need to draw an
  2208.                          exact vertical line of any weight (width).
  2209.                          TXDOTVLINE() is much more exact than TXCOLVLINE()
  2210.                          and requires calculating your exact print
  2211.                          position. 300 dots equal 1 inch.
  2212.  
  2213.           Example:       * To print grid on a page.
  2214.                          for i = 1 to 2400 step 75
  2215.                             TXDOTVLINE( i, 01, 3300, 1)
  2216.                          next
  2217.  
  2218.                          for i = 1 to 3000 step 75
  2219.                             TXDOTHLINE(01, i, 2400, 1)
  2220.                          next
  2221.  
  2222.           See Also:      TXDOTHLINE(), TXCOLVLINE(), TXCOLHLINE()
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.                Copyright 1991 - Texas Associated Software - Red Oak, TX  34
  2245.                                      TXFONTBOLD()
  2246.  
  2247.  
  2248.           Syntax:        TXFONTBOLD(<expC>)
  2249.  
  2250.           Purpose:       Prints text in bold type. 
  2251.  
  2252.           Argument:      <expC> is the text string or character memory
  2253.                          variable to be printed boldface.
  2254.  
  2255.           Returns:       Bolded string
  2256.  
  2257.           Usage:         TXFONTBOLD() is useful anytime you need to print
  2258.                          your text bold without having to reset your font.
  2259.                          Your printer must have the matching bold font
  2260.                          either as an internal font or cartridge. 
  2261.  
  2262.           Example:       _printline = "Send money "+TXFONTBOLD("NOW!")
  2263.                          TXCOLPRINT(10, 10, .f., _printline)
  2264.                          TXDOTPTINT(20, 10, .f., _printline)
  2265.  
  2266.           See Also:      TXBOLD, TXSUB(), TXSUPER(), TXCOLPRINT(),
  2267.                          TXDOTPRINT()
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.                Copyright 1991 - Texas Associated Software - Red Oak, TX  35
  2311.                                      TXFORMFEED()
  2312.  
  2313.  
  2314.           Syntax:        TXFORMFEED()
  2315.  
  2316.           Purpose:       Prints and ejects the current page.
  2317.  
  2318.           Argument:      None
  2319.  
  2320.           Returns:        0  Successful
  2321.  
  2322.           Usage:         TXFORMFEED() is used anytime you need to print and
  2323.                          eject the current page. 
  2324.  
  2325.           Example:       TXFORMFEED()
  2326.  
  2327.           See Also:      TXPSOURCE()
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.                Copyright 1991 - Texas Associated Software - Red Oak, TX  36
  2377.                                      TXGRAPHIC()
  2378.  
  2379.  
  2380.           Syntax:        TXGRAPHIC(<expN1>, <expN2>, <expC1>, <expN3>)
  2381.  
  2382.           Purpose:       Loads a graphic PCL file to printer to macro ID
  2383.                          <expN3> to be used later with the TXOVERLAY(),
  2384.                          TXMACEXEC() and TXMACCAL().
  2385.  
  2386.           Arguments:     <expN1> is the column coordinate of graphic.
  2387.  
  2388.                          <expN2> is the row coordinate of the graphic.
  2389.  
  2390.                          <expC1> is the PCL file to be downloaded to 
  2391.  
  2392.                          <expN3> is the macro id of the graphic.
  2393.  
  2394.           Returns:       .T.  Successful
  2395.                          .F.  Unsuccessful
  2396.  
  2397.           Usage:         TXGRAPHIC() is useful anytime you need to print a
  2398.                          graphic symbol. This function uses PCL files
  2399.                          formatted using the Texas Associated Software PCL
  2400.                          conversion software. Use of other formats will
  2401.                          give unpredictable results.
  2402.  
  2403.           Example:       * To print a graphic converted with TexAS
  2404.                          conversion software at col #55, row #5 with a
  2405.                          macro id of 1.
  2406.  
  2407.                          TXGRAPHIC(55, 05, "SIGNATUR.PCL", 1)
  2408.                          DO WHILE !EOF()
  2409.                               (Print Routine)
  2410.                               TXOVERLAY(1)
  2411.                          ENDDO
  2412.  
  2413.           See Also:      TXOVERLAY(), TXMACCALL(), TXMACEXEC(),
  2414.                          TXMACBEGIN(), TXMACEND()
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.                Copyright 1991 - Texas Associated Software - Red Oak, TX  37
  2443.                                      TXGRAYBAR()
  2444.  
  2445.  
  2446.           Syntax:        TXGRAYBAR(<expN1>, <expN2>, <expN3>, <expN4>, 
  2447.                          <expN5>)
  2448.  
  2449.           Purpose:       Draws an area at the row and column coordinates
  2450.                          shaded by the degree indicated by <expN5>. See
  2451.                          Shading printout included in Demo.
  2452.  
  2453.           Arguments:     <expN1> is the column coordinate of bar to be
  2454.                          drawn.
  2455.  
  2456.                          <expN2> is the row coordinate of bar to be drawn.
  2457.  
  2458.                          <expN3> is the width of your bar in columns.
  2459.  
  2460.                          <expN4> is the height of the bar.
  2461.  
  2462.                          <expN5> is the percentage of shading.
  2463.  
  2464.           Returns:        0  Successful
  2465.                           1  Invalid number of parameters
  2466.                           2  <expN1> column parameter not numeric
  2467.                           3  <expN2> row parameter not numeric
  2468.                           4  <expN3> column width parameter not numeric
  2469.                           5  <expN4> row height parameter not numeric
  2470.                           6  <expN5> degree of shading
  2471.  
  2472.           Usage:         TXGRAYBAR() is useful anytime you need to draw a 
  2473.                          shaded area. Particularly useful for emulating the
  2474.                          "greenbar" paper that distinguishes printed lines.
  2475.  
  2476.           Example:       * To draw gray bars to emulate "greenbar" 
  2477.  
  2478.                          for i = 1 to 60
  2479.                             TXGRAYBAR( i, 01, 80, 04, 5)
  2480.                          next
  2481.  
  2482.           See Also:      TXPATTERNBAR(), TXCOLBOX(), TXDOTBOX()
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.                Copyright 1991 - Texas Associated Software - Red Oak, TX  38
  2509.                                       TXHCFA15()
  2510.  
  2511.  
  2512.           Syntax:        TXHCFA15(<expN1>)
  2513.  
  2514.           Purpose:       Prints Health Insurance Claim Form HCFA-1500.
  2515.  
  2516.           Arguments:     <expN1> is the macro number of form.
  2517.  
  2518.           Returns:        0  Successful
  2519.                           1  Invalid number of parameters
  2520.                           2  <expN1> column parameter not numeric
  2521.  
  2522.           Usage:         TXHCFA15() is useful anytime you need to draw a 
  2523.                          HCFA-1500 form to print in your application. Demo
  2524.                          form is to be used with an HP LaserJet III only.
  2525.  
  2526.           Example:       * To draw HCFA-1500 form and print data
  2527.  
  2528.                          TXHCFA15(1)         && Assign HCFA-1500 form to
  2529.                                              Macro #1
  2530.                          DO WHILE .T.        && This is for you, Kent
  2531.                                              Kingery, dcug
  2532.                               ( Print routine using database )
  2533.                          ENDDO
  2534.                          TXOVERLAY(1)        && Overlay HCFA-1500 Form on
  2535.                                              current page
  2536.  
  2537.                          TXPSOURCE(0)        && Print current page and
  2538.                                              eject
  2539.  
  2540.           See Also:      TXOVERLAY(), TXPSOURCE(), TXMACBEGIN(), TXMACEND()
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.                Copyright 1991 - Texas Associated Software - Red Oak, TX  39
  2575.                                       TXHL10BR()
  2576.  
  2577.  
  2578.           Syntax:        TXHL10BR()
  2579.  
  2580.           Purpose:       Sets the font to Helvetica 10 point Bold Roman-8
  2581.                          Symbol Set proportional pitch.
  2582.  
  2583.                          Pitch          Point     Description
  2584.                          Proportional   10.00     Helvetica Bold Roman-8
  2585.  
  2586.           Argument:      None
  2587.  
  2588.           Returns:        0  Successful
  2589.  
  2590.           Usage:         TXHL10BR() is used anytime you need to change the
  2591.                          font to Helvetica 10 point Bold Roman-8. Helvetica
  2592.                          10 Bold Roman-8 is not one of the internal fonts
  2593.                          for any HP LaserJet Printer. If you have a
  2594.                          cartridge with Helvetica 10 Bold Roman-8 on it,
  2595.                          you can use this function. If you select this font
  2596.                          and it is not available to your printer, the HP
  2597.                          LaserJet will set the font that most closely
  2598.                          matches the selected font's characteristics. You
  2599.                          do not get a return code indicating the font was
  2600.                          not available.
  2601.  
  2602.           Example:       TXHL10BR()
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.                Copyright 1991 - Texas Associated Software - Red Oak, TX  40
  2641.                                       TXHL10IR()
  2642.  
  2643.  
  2644.           Syntax:        TXHL10IR()
  2645.  
  2646.           Purpose:       Sets the font to Helvetica 10 point Italic Roman-8
  2647.                          Symbol Set proportional pitch.
  2648.  
  2649.                          Pitch          Point     Description
  2650.                          Proportional   10.00     Helvetica Medium Italic
  2651.                                                   Roman-8
  2652.  
  2653.           Argument:      None
  2654.  
  2655.           Returns:        0  Successful
  2656.  
  2657.           Usage:         TXHL10IR() is used anytime you need to change the
  2658.                          font to Helvetica 10 point Italic Roman-8.
  2659.                          Helvetica 10 Italic Roman-8 is not one of the
  2660.                          internal fonts for any HP LaserJet Printer. If you
  2661.                          have a cartridge with Helvetica 10 point Italic
  2662.                          Roman-8 on it, you can use this function. If you
  2663.                          select this font and it is not available to your
  2664.                          printer, the HP LaserJet will set the font that
  2665.                          most closely matches the selected font's
  2666.                          characteristics. You do not get a return code
  2667.                          indicating the font was not available.
  2668.  
  2669.           Example:       TXHL10IR()
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.                Copyright 1991 - Texas Associated Software - Red Oak, TX  41
  2707.                                       TXHL10R()
  2708.  
  2709.  
  2710.           Syntax:        TXHL10R()
  2711.  
  2712.           Purpose:       Sets the font to Helvetica 10 point Roman-8 Symbol
  2713.                          Set proportional pitch.
  2714.  
  2715.                          Pitch          Point     Description
  2716.                          Proportional   10.00     Helvetica Medium Roman-8
  2717.  
  2718.           Argument:      None
  2719.  
  2720.           Returns:        0  Successful
  2721.  
  2722.           Usage:         TXHL10R() is used anytime you need to change the
  2723.                          font to Helvetica 10 point Roman-8. Helvetica 10
  2724.                          point Roman-8 is not one of the internal fonts for
  2725.                          any HP LaserJet Printer. If you have a cartridge
  2726.                          with Helvetica 10 point Roman-8 on it, you can use
  2727.                          this function. If you select this font and it is
  2728.                          not available to your printer, the HP LaserJet
  2729.                          will set the font that most closely matches the
  2730.                          selected font's characteristics. You do not get a
  2731.                          return code indicating the font was not available.
  2732.  
  2733.           Example:       TXHL10R()
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.                Copyright 1991 - Texas Associated Software - Red Oak, TX  42
  2773.                                       TXHL12BR()
  2774.  
  2775.  
  2776.           Syntax:        TXHL12BR()
  2777.  
  2778.           Purpose:       Sets the font to Helvetica 12 point Bold Roman-8
  2779.                          Symbol Set proportional pitch.
  2780.  
  2781.                          Pitch          Point     Description
  2782.                          Proportional   12.00     Helvetica Bold Roman-8
  2783.  
  2784.           Argument:      None
  2785.  
  2786.           Returns:        0  Successful
  2787.  
  2788.           Usage:         TXHL12BR() is used anytime you need to change the
  2789.                          font to Helvetica 12 point Bold Roman-8. Helvetica
  2790.                          12 Bold Roman-8 is not one of the internal fonts
  2791.                          for any HP LaserJet Printer. If you have a
  2792.                          cartridge with Helvetica 12 point Bold Roman-8 on
  2793.                          it, you can use this function. If you select this
  2794.                          font and it is not available to your printer, the
  2795.                          HP LaserJet will set the font that most closely
  2796.                          matches the selected font's characteristics. You
  2797.                          do not get a return code indicating the font was
  2798.                          not available.
  2799.  
  2800.           Example:       TXHL12BR()
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.                Copyright 1991 - Texas Associated Software - Red Oak, TX  43
  2839.                                       TXHL12IR()
  2840.  
  2841.  
  2842.           Syntax:        TXHL12IR()
  2843.  
  2844.           Purpose:       Sets the font to Helvetica 12 point Italic Roman-8
  2845.                          Symbol Set proportional pitch.
  2846.  
  2847.                          Pitch          Point     Description
  2848.                          Proportional   12.00     Helvetica Medium Italic
  2849.                                                   Roman-8
  2850.  
  2851.           Argument:      None
  2852.  
  2853.           Returns:        0  Successful
  2854.  
  2855.           Usage:         TXHL12IR() is used anytime you need to change the
  2856.                          font to Helvetica 12 point Italic Roman-8.
  2857.                          Helvetica 12 Italic Roman-8 is not one of the
  2858.                          internal fonts for any HP LaserJet Printer. If you
  2859.                          have a cartridge with Helvetica 12 point Italic
  2860.                          Roman-8 on it, you can use this function. If you
  2861.                          select this font and it is not available to your
  2862.                          printer, the HP LaserJet will set the font that
  2863.                          most closely matches the selected font's
  2864.                          characteristics. You do not get a return code
  2865.                          indicating the font was not available.
  2866.  
  2867.           Example:       TXHL12IR()
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.                Copyright 1991 - Texas Associated Software - Red Oak, TX  44
  2905.                                       TXHL12R()
  2906.  
  2907.  
  2908.           Syntax:        TXHL12R()
  2909.  
  2910.           Purpose:       Sets the font to Helvetica 12 point Roman-8 Symbol
  2911.                          Set proportional pitch. 
  2912.  
  2913.                          Pitch          Point     Description
  2914.                          Proportional   12.00     Helvetica Medium Roman-8
  2915.  
  2916.           Argument:      None
  2917.  
  2918.           Returns:        0  Successful
  2919.  
  2920.           Usage:         TXHL12R() is used anytime you need to change the
  2921.                          font to Helvetica 12 point Roman-8. Helvetica 12
  2922.                          point Roman-8 is not one of the internal fonts for
  2923.                          any HP LaserJet Printer. If you have a cartridge
  2924.                          with Helvetica 12 point Roman-8 on it, you can use
  2925.                          this function. If you select this font and it is
  2926.                          not available to your printer, the HP LaserJet
  2927.                          will set the font that most closely matches the
  2928.                          selected font's characteristics. You do not get a
  2929.                          return code indicating the font was not available.
  2930.  
  2931.           Example:       TXHL12R()
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.                Copyright 1991 - Texas Associated Software - Red Oak, TX  45
  2971.                                      TXHL12SBA()
  2972.  
  2973.  
  2974.           Syntax:        TXHL12SBA()
  2975.  
  2976.           Purpose:       Sets the font to Helvetica 12 point SemiBold Ascii
  2977.                          Symbol Set proportional pitch.
  2978.  
  2979.                          Pitch          Point     Description
  2980.                          Proportional   12.00     Helvetica SemiBold Ascii
  2981.  
  2982.           Argument:      None
  2983.  
  2984.           Returns:        0  Successful
  2985.  
  2986.           Usage:         TXHL12SBA() is used anytime you need to change the
  2987.                          font to Helvetica 12 point SemiBold Ascii.
  2988.                          Helvetica 12 SemiBold Ascii is not one of the
  2989.                          internal fonts for any HP LaserJet Printer. If you
  2990.                          have a cartridge with Helvetica 12 point SemiBold
  2991.                          Ascii on it, you can use this function. SemiBold
  2992.                          stroke weight is not as dark as Bold but darker
  2993.                          than normal Medium weight. If you select this font
  2994.                          and it is not available to your printer, the HP
  2995.                          LaserJet will set the font that most closely
  2996.                          matches the selected font's characteristics. You
  2997.                          do not get a return code indicating the font was
  2998.                          not available.
  2999.  
  3000.           Example:       TXHL12SBA()
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.                Copyright 1991 - Texas Associated Software - Red Oak, TX  46
  3037.                                       TXHL14IR()
  3038.  
  3039.  
  3040.           Syntax:        TXHL14IR()
  3041.  
  3042.           Purpose:       Sets the font to Helvetica 14 point Italic Roman-8
  3043.                          Symbol Set proportional pitch.
  3044.  
  3045.                          Pitch          Point     Description
  3046.                          Proportional   14.00     Helvetica Medium Italic
  3047.                                                   Roman-8
  3048.  
  3049.           Argument:      None
  3050.  
  3051.           Returns:        0  Successful
  3052.  
  3053.           Usage:         TXHL14IR() is used anytime you need to change the
  3054.                          font to Helvetica 14 point Italic Roman-8.
  3055.                          Helvetica 14 Italic Roman-8 is not one of the
  3056.                          internal fonts for any HP LaserJet Printer. If you
  3057.                          have a cartridge with Helvetica 14 point Italic
  3058.                          Roman-8 on it, you can use this function. If you
  3059.                          select this font and it is not available to your
  3060.                          printer, the HP LaserJet will set the font that
  3061.                          most closely matches the selected font's
  3062.                          characteristics. You do not get a return code
  3063.                          indicating the font was not available.
  3064.  
  3065.           Example:       TXHL14IR()
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.                Copyright 1991 - Texas Associated Software - Red Oak, TX  47
  3103.                                      TXHL14SBA()
  3104.  
  3105.  
  3106.           Syntax:        TXHL14SBA()
  3107.  
  3108.           Purpose:       Sets the font to Helvetica 14 point SemiBold Ascii
  3109.                          Symbol Set proportional pitch.
  3110.  
  3111.                          Pitch          Point     Description
  3112.                          Proportional   14.00     Helvetica SemiBold Ascii
  3113.  
  3114.           Argument:      None
  3115.  
  3116.           Returns:        0  Successful
  3117.  
  3118.           Usage:         TXHL14SBA() is used anytime you need to change the
  3119.                          font to Helvetica 14 point SemiBold Ascii.
  3120.                          Helvetica 14 SemiBold Ascii is not one of the
  3121.                          internal fonts for any HP LaserJet Printer. If you
  3122.                          have a cartridge with Helvetica 14 point SemiBold
  3123.                          Ascii on it, you can use this function. SemiBold
  3124.                          stroke weight is not as dark as Bold but darker
  3125.                          than normal Medium weight. If you select this font
  3126.                          and it is not available to your printer, the HP
  3127.                          LaserJet will set the font that most closely
  3128.                          matches the selected font's characteristics. You
  3129.                          do not get a return code indicating the font was
  3130.                          not available.
  3131.  
  3132.           Example:       TXHL14SBA()
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.                Copyright 1991 - Texas Associated Software - Red Oak, TX  48
  3169.                                        TXHL6R()
  3170.  
  3171.  
  3172.           Syntax:        TXHL6R()
  3173.  
  3174.           Purpose:       Sets the font to Helvetica 6 point Roman-8 Symbol
  3175.                          Set proportional pitch.
  3176.  
  3177.                          Pitch          Point     Description
  3178.                          Proportional    6.00     Helvetica Medium Roman-8
  3179.  
  3180.           Argument:      None
  3181.  
  3182.           Returns:        0  Successful
  3183.  
  3184.           Usage:         TXHL6R() is used anytime you need to change the
  3185.                          font to Helvetica 6 point Roman-8. Helvetica 6
  3186.                          point Roman-8 is not one of the internal fonts for
  3187.                          any HP LaserJet Printer. If you have a cartridge
  3188.                          with Helvetica 6 point Roman-8 on it, you can use
  3189.                          this function. If you select this font and it is
  3190.                          not available to your printer, the HP LaserJet
  3191.                          will set the font that most closely matches the
  3192.                          selected font's characteristics. You do not get a
  3193.                          return code indicating the font was not available.
  3194.  
  3195.           Example:       TXHL6R()
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.                Copyright 1991 - Texas Associated Software - Red Oak, TX  49
  3235.                                        TXHL8R()
  3236.  
  3237.  
  3238.           Syntax:        TXHL8R()
  3239.  
  3240.           Purpose:       Sets the font to Helvetica 8 point Roman-8 Symbol
  3241.                          set proportional pitch.
  3242.  
  3243.                          Pitch          Point     Description
  3244.                          Proportional    8.00     Helvetica Medium Roman-8
  3245.  
  3246.           Argument:      None
  3247.  
  3248.           Returns:        0  Successful
  3249.  
  3250.           Usage:         TXHL8R() is used anytime you need to change the
  3251.                          font to Helvetica 8 point Roman-8. Helvetica 8
  3252.                          point Roman-8 is not one of the internal fonts for
  3253.                          any HP LaserJet Printer. If you have a cartridge
  3254.                          with Helvetica 8 point Roman-8 on it, you can use
  3255.                          this function. If you select this font and it is
  3256.                          not available to your printer, the HP LaserJet
  3257.                          will set the font that most closely matches the
  3258.                          selected font's characteristics. You do not get a
  3259.                          return code indicating the font was not available.
  3260.  
  3261.           Example:       TXHL8R()
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.                Copyright 1991 - Texas Associated Software - Red Oak, TX  50
  3301.                                       TXHL8SBA()
  3302.  
  3303.  
  3304.           Syntax:        TXHL8SBA()
  3305.  
  3306.           Purpose:       Sets the font to Helvetica 8 point SemiBold Ascii
  3307.                          Symbol Set proportional pitch.
  3308.  
  3309.                          Pitch          Point     Description
  3310.                          Proportional    8.00     Helvetica SemiBold Ascii
  3311.  
  3312.           Argument:      None
  3313.  
  3314.           Returns:        0  Successful
  3315.  
  3316.           Usage:         TXHL8SBA() is used anytime you need to change the
  3317.                          font to Helvetica 8 point SemiBold Ascii.
  3318.                          Helvetica 8 SemiBold Ascii is not one of the
  3319.                          internal fonts for any HP LaserJet Printer. If you
  3320.                          have a cartridge with Helvetica 8 point SemiBold
  3321.                          Ascii on it, you can use this function. SemiBold
  3322.                          stroke weight is not as dark as Bold but darker
  3323.                          than normal Medium weight. If you select this font
  3324.                          and it is not available to your printer, the HP
  3325.                          LaserJet will set the font that most closely
  3326.                          matches the selected font's characteristics. You
  3327.                          do not get a return code indicating the font was
  3328.                          not available.
  3329.  
  3330.           Example:       TXHL8SBA()
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.                Copyright 1991 - Texas Associated Software - Red Oak, TX  51
  3367.                                        TXINIT()
  3368.  
  3369.  
  3370.           Syntax:        TXINIT(<expN1>)
  3371.  
  3372.           Purpose:       Initialize the variables the Library requires for
  3373.                          its functions to operate correctly.
  3374.  
  3375.           Argument:      <expN1> is the Printer port to be used.
  3376.  
  3377.                          1 = LPT1
  3378.                          2 = LPT2
  3379.                          3 = LPT3
  3380.                          4 = COM1
  3381.                          5 = COM2
  3382.                          No parameter will default to "LPT1"
  3383.  
  3384.           Returns:        0  Successful
  3385.                           1  not successful
  3386.  
  3387.           Usage:         TXINIT() MUST be used at the beginning of any
  3388.                          printing procedure.  
  3389.  
  3390.           Example:       * Initialize variables
  3391.                          TXINIT(1)      && Initialize LPT1 as printer port
  3392.                               (Print routine)
  3393.                          * Release variables
  3394.                          TXCLEAR()
  3395.  
  3396.           See Also:      TXCLEAR()
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.                Copyright 1991 - Texas Associated Software - Red Oak, TX  52
  3433.                                       TXLG12BR()
  3434.  
  3435.  
  3436.           Syntax:        TXLG12BR()
  3437.  
  3438.           Purpose:       Sets the font to Letter Gothic 12 point Bold
  3439.                          Roman-8 Symbol Set 12 cpi.
  3440.  
  3441.                          Pitch          Point     Description
  3442.                          12.00          12.00     Letter Gothic Bold Roman-
  3443.                                                   8
  3444.  
  3445.           Argument:      None
  3446.  
  3447.           Returns:        0  Successful
  3448.  
  3449.           Usage:         TXLG12BR() is used anytime you need to change the
  3450.                          font to Letter Gothic 12 Bold Roman-8. Letter
  3451.                          Gothic 12 Bold Roman-8 is not one of the internal
  3452.                          fonts for any HP LaserJet Printer. If you have a
  3453.                          cartridge with Letter Gothic 12 Bold Roman-8 on
  3454.                          it, you can use this function. If you select this
  3455.                          font and it is not available to your printer, the
  3456.                          HP LaserJet will set the font that most closely
  3457.                          matches the selected font's characteristics. You
  3458.                          do not get a return code indicating the font was
  3459.                          not available.
  3460.  
  3461.           Example:       TXLG12BR()
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.                Copyright 1991 - Texas Associated Software - Red Oak, TX  53
  3499.                                       TXLG12IR()
  3500.  
  3501.  
  3502.           Syntax:        TXLG12IR()
  3503.  
  3504.           Purpose:       Sets the font to Letter Gothic 12 point Italic
  3505.                          Roman-8 Symbol set 12 cpi.
  3506.  
  3507.                          Pitch          Point     Description
  3508.                          12.00          12.00     Letter Gothic Italic
  3509.                                                   Roman-8
  3510.  
  3511.           Argument:      None
  3512.  
  3513.           Returns:        0  Successful
  3514.  
  3515.           Usage:         TXLG12IR() is used anytime you need to change the
  3516.                          font to Letter Gothic 12 Italic Roman-8. Letter
  3517.                          Gothic 12 Italic Roman-8 is not one of the
  3518.                          internal fonts for any HP LaserJet Printer. If you
  3519.                          have a cartridge with Letter Gothic 12 Italic
  3520.                          Roman-8 on it, you can use this function. If you
  3521.                          select this font and it is not available to your
  3522.                          printer, the HP LaserJet will set the font that
  3523.                          most closely matches the selected font's
  3524.                          characteristics. You do not get a return code
  3525.                          indicating the font was not available.
  3526.  
  3527.           Example:       TXLG12IR()
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.                Copyright 1991 - Texas Associated Software - Red Oak, TX  54
  3565.                                       TXLG12R()
  3566.  
  3567.  
  3568.           Syntax:        TXLG12R()
  3569.  
  3570.           Purpose:       Sets the font to Letter Gothic 12 point Roman-8
  3571.                          Symbol Set 12 cpi.
  3572.  
  3573.                          Pitch          Point     Description
  3574.                          12.00          12.00     Letter Gothic Medium
  3575.                                                   Roman-8
  3576.  
  3577.           Argument:      None
  3578.  
  3579.           Returns:        0  Successful
  3580.  
  3581.           Usage:         TXLG12R() is used anytime you need to change the
  3582.                          font to Letter Gothic 12 Roman-8. Letter Gothic 12
  3583.                          Roman-8 is not one of the internal fonts for any
  3584.                          HP LaserJet Printer. If you have a cartridge with
  3585.                          Letter Gothic 12 Roman-8 on it, you can use this
  3586.                          function. If you select this font and it is not
  3587.                          available to your printer, the HP LaserJet will
  3588.                          set the font that most closely matches the
  3589.                          selected font's characteristics. You do not get a
  3590.                          return code indicating the font was not available.
  3591.  
  3592.           Example:       TXLG12R()
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.                Copyright 1991 - Texas Associated Software - Red Oak, TX  55
  3631.                                       TXLG14A()
  3632.  
  3633.  
  3634.           Syntax:        TXLG14A()
  3635.  
  3636.           Purpose:       Sets the font to Letter Gothic 14 point Ascii
  3637.                          Symbol Set 10 cpi.
  3638.  
  3639.                          Pitch          Point     Description
  3640.                          10.00          14.00     Letter Gothic Medium
  3641.                                                   Ascii
  3642.  
  3643.           Argument:      None
  3644.  
  3645.           Returns:        0  Successful
  3646.  
  3647.           Usage:         TXLG14A() is used anytime you need to change the
  3648.                          font to Letter Gothic 14 Ascii. Letter Gothic 14
  3649.                          Ascii is not one of the internal fonts for any HP
  3650.                          LaserJet Printer. If you have a cartridge with
  3651.                          Letter Gothic 14 Ascii on it, you can use this
  3652.                          function. If you select this font and it is not
  3653.                          available to your printer, the HP LaserJet will
  3654.                          set the font that most closely matches the
  3655.                          selected font's characteristics. You do not get a
  3656.                          return code indicating the font was not available.
  3657.  
  3658.           Example:       TXLG14A()
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.                Copyright 1991 - Texas Associated Software - Red Oak, TX  56
  3697.                                       TXLG14LG()
  3698.  
  3699.  
  3700.           Syntax:        TXLG14LG()
  3701.  
  3702.           Purpose:       Sets the font to Letter Gothic 14 point Legal
  3703.                          Symbol Set 10 cpi.
  3704.  
  3705.                          Pitch          Point     Description
  3706.                          10.00          14.00     Letter Gothic Medium
  3707.                                                   Legal
  3708.  
  3709.           Argument:      None
  3710.  
  3711.           Returns:        0  Successful
  3712.  
  3713.           Usage:         TXLG14LG() is used anytime you need to change the
  3714.                          font to Letter Gothic 14 Legal. Letter Gothic 14
  3715.                          Legal is not one of the internal fonts for any HP
  3716.                          LaserJet Printer. If you have a cartridge with
  3717.                          Letter Gothic 14 Legal on it, you can use this
  3718.                          function. If you select this font and it is not
  3719.                          available to your printer, the HP LaserJet will
  3720.                          set the font that most closely matches the
  3721.                          selected font's characteristics. You do not get a
  3722.                          return code indicating the font was not available.
  3723.  
  3724.           Example:       TXLG14LG()
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.                Copyright 1991 - Texas Associated Software - Red Oak, TX  57
  3763.                                       TXLG96R()
  3764.  
  3765.  
  3766.           Syntax:        TXLG96R()
  3767.  
  3768.           Purpose:       Sets the font to Letter Gothic 9.6 point Roman-8
  3769.                          Symbol Set 16.67 cpi.
  3770.  
  3771.                          Pitch          Point     Description
  3772.                          16.67           9.60     Letter Gothic Medium
  3773.                                                   Roman-8
  3774.  
  3775.           Argument:      None
  3776.  
  3777.           Returns:        0  Successful
  3778.  
  3779.           Usage:         TXLG96R() is used anytime you need to change the
  3780.                          font to Letter Gothic 9.6 Roman-8. Letter Gothic
  3781.                          9.6 Roman-8 is not one of the internal fonts for
  3782.                          any HP LaserJet Printer. If you have a cartridge
  3783.                          with Letter Gothic 9.6 Roman-8 on it, you can use
  3784.                          this function. If you select this font and it is
  3785.                          not available to your printer, the HP LaserJet
  3786.                          will set the font that most closely matches the
  3787.                          selected font's characteristics. You do not get a
  3788.                          return code indicating the font was not available.
  3789.  
  3790.           Example:       TXLG96R()
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.                Copyright 1991 - Texas Associated Software - Red Oak, TX  58
  3829.                                      TXLMARGIN()
  3830.  
  3831.  
  3832.           Syntax:        TXLMARGIN(<expN>)
  3833.  
  3834.           Purpose:       Designates the setting of the left margin of the
  3835.                          logical page in columns.
  3836.  
  3837.           Argument:      <expN> is column to set as the left margin.
  3838.  
  3839.           Returns:        0  Successful
  3840.                           1  <expN> not numeric
  3841.  
  3842.           Usage:         TXLMARGIN() is used to set your page left margin.
  3843.  
  3844.           Example:       * Set left margin to column 10
  3845.                          _ret_code = TXLMARGIN(10)
  3846.  
  3847.           See Also:      TXRMARGIN(), TXTMARGIN(), TXSETLPI()
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.                Copyright 1991 - Texas Associated Software - Red Oak, TX  59
  3895.                                      TXLNPRT85()
  3896.  
  3897.  
  3898.           Syntax:        TXLNPRT85()
  3899.  
  3900.           Purpose:       Sets the font to Line Printer 8.5 point 16.67 cpi
  3901.                          Roman-8 Symbol Set
  3902.  
  3903.                          Pitch     Point     Description
  3904.                          16.67      8.50     Line Printer Roman-8
  3905.  
  3906.           Argument:      None
  3907.  
  3908.           Returns:        0  Successful
  3909.  
  3910.           Usage:         TXLNPRT85() is used anytime you need to change the
  3911.                          font to Line Printer 8.5 Roman-8. Line Printer 8.5
  3912.                          Roman-8 is not an internal for the original
  3913.                          LaserJet. It is available in Portrait orientation
  3914.                          only for the LaserJet 500 and LaserJet Plus. If
  3915.                          you have a cartridge with Line Printer 8.5 Roman-8
  3916.                          on it, you can use this function. If you select
  3917.                          this font and it is not available to your printer,
  3918.                          the HP LaserJet will set the font that most
  3919.                          closely matches the selected font's
  3920.                          characteristics. You do not get a return code
  3921.                          indicating the font was not available.
  3922.  
  3923.           Example:       TXLNPRT85()
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.                Copyright 1991 - Texas Associated Software - Red Oak, TX  60
  3961.                                      TXMACBEGIN()
  3962.  
  3963.  
  3964.           Syntax:        TXMACBEGIN(<expN1>)
  3965.  
  3966.           Purpose:       Function to begin definition of macro designated
  3967.                          by ID # <expN1>.
  3968.  
  3969.           Argument:      <expC> is the ID # of the macro.
  3970.  
  3971.           Returns:        0  Successful
  3972.  
  3973.           Usage:         TXMACBEGIN() is used to begin the macro
  3974.                          definition.
  3975.  
  3976.           Example:       * To set up macro # 1
  3977.                          TXMACBEGIN(1)
  3978.                               (Print commands to print repeating text)
  3979.                          * End macro # 1
  3980.                          TXMACEND(1)
  3981.  
  3982.  
  3983.           See Also:      TXMACEND(), TXMACDEL(), TXOVERLAY(), TXMACEXEC(),
  3984.                          TXMACCALL()
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.                Copyright 1991 - Texas Associated Software - Red Oak, TX  61
  4027.                                      TXMACCALL()
  4028.  
  4029.  
  4030.           Syntax:        TXMACCALL(<expN1>)
  4031.  
  4032.           Purpose:       Function to call a macro for execution. When a
  4033.                          macro is called, it begins executing the commands
  4034.                          using the current modified print environment.
  4035.                          Changes made to settings during a macro call are
  4036.                          recorded in the modified print environment, but
  4037.                          are not retained upon completion of the macro
  4038.                          call. The modified print environment that existed
  4039.                          prior to the macro call is restored.
  4040.  
  4041.           Argument:      <expC> is the ID # of the macro.
  4042.  
  4043.           Returns:        0  Successful
  4044.  
  4045.           Usage:         TXMACCALL() is used to perform the macro.
  4046.  
  4047.           Example:       TXMACCALL(1)
  4048.  
  4049.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXOVERLAY(),
  4050.                          TXMACEXEC()
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.                Copyright 1991 - Texas Associated Software - Red Oak, TX  62
  4093.                                       TXMACDEL()
  4094.  
  4095.  
  4096.           Syntax:        TXMACDEL()
  4097.  
  4098.           Purpose:       Deletes all temporary and permanent macros
  4099.                          previously defined in printer memory.
  4100.  
  4101.           Argument:      none
  4102.  
  4103.           Returns:        0  Successful
  4104.  
  4105.           Usage:         TXMACDEL() is used to delete macro definition.
  4106.  
  4107.           Example:       TXMACDEL()
  4108.  
  4109.           See Also:      TXMACBEGIN(), TXMACEND(), TXOVERLAY(),
  4110.                          TXMACEXEC(), TXMACCALL()
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.                Copyright 1991 - Texas Associated Software - Red Oak, TX  63
  4159.                                       TXMACEND()
  4160.  
  4161.  
  4162.           Syntax:        TXMACEND(<expN1>)
  4163.  
  4164.           Purpose:       Function to end definition of the macro designated
  4165.                          by ID # <expN1>.
  4166.  
  4167.           Argument:      <expC> is the ID # of the macro.
  4168.  
  4169.           Returns:        0  Successful
  4170.  
  4171.           Usage:         TXMACEND() is used to end the macro definitions.
  4172.  
  4173.           Example:       * To set up macro # 1
  4174.                          TXMACBEGIN(1)
  4175.                               (Print commands to print repeating text)
  4176.                          * End macro # 1 definition
  4177.                          TXMACEND(1)
  4178.  
  4179.  
  4180.           See Also:      TXMACBEGIN(), TXMACDEL(), TXOVERLAY(),
  4181.                          TXMACEXEC(), TXMACCALL()
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.                Copyright 1991 - Texas Associated Software - Red Oak, TX  64
  4225.                                      TXMACEXEC()
  4226.  
  4227.  
  4228.           Syntax:        TXMACEXEC(<expN1>)
  4229.  
  4230.           Purpose:       Function to execute macro. When a macro is
  4231.                          executed, the commands that change the current
  4232.                          print environment are retained upon completion of
  4233.                          the macro.
  4234.  
  4235.           Argument:      <expC> is the ID # of the macro.
  4236.  
  4237.           Returns:        0  Successful
  4238.  
  4239.           Usage:         TXMACEXEC() is used to perform the macro.
  4240.  
  4241.           Example:       TXMACEXEC(1)
  4242.  
  4243.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXOVERLAY(),
  4244.                          TXMACCALL()
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.                Copyright 1991 - Texas Associated Software - Red Oak, TX  65
  4291.                                       TXORIENT()
  4292.  
  4293.  
  4294.           Syntax:        TXORIENT(<expC>)
  4295.  
  4296.           Purpose:       A page setup command that designates the position
  4297.                          of the logical page and the direction of print
  4298.                          with respect to the physical page.
  4299.  
  4300.           Argument:      <expC> is the command to designate Portrait or
  4301.                          Landscape Orientation.
  4302.  
  4303.                          "P" = Portrait
  4304.                          "L" = Landscape
  4305.  
  4306.           Returns:        0  Successful
  4307.                           1  <expC> not character
  4308.                           2  Invalid parameter
  4309.  
  4310.           Usage:         TXORIENT() is used to set your page orientation.
  4311.                          It should be used along with the other commands
  4312.                          used to setup your page. If used after issuing
  4313.                          print commands, the current page will be printed
  4314.                          and ejected.
  4315.  
  4316.           Example:       * Set orientation to landscape.
  4317.                          _ret_code = TXORIENT("L")
  4318.  
  4319.           See Also:      TXRMARGIN(), TXTMARGIN(), TXSETLPI()
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.                Copyright 1991 - Texas Associated Software - Red Oak, TX  66
  4357.                                      TXOVERLAY()
  4358.  
  4359.  
  4360.           Syntax:        TXOVERLAY(<expN1>)
  4361.  
  4362.           Purpose:       Function to enable macro for execution. When the
  4363.                          macro is enabled, its execution will be the final
  4364.                          operation each time a page is printed. Before the
  4365.                          macro is performed, the current print environment
  4366.                          is saved and replaced with the overlay
  4367.                          environment. Upon completion of the macro, the
  4368.                          current print environment is restored to its
  4369.                          original settings.
  4370.  
  4371.           Argument:      <expC> is the ID # of the macro.
  4372.  
  4373.           Returns:        0  Successful
  4374.  
  4375.           Usage:         TXOVERLAY() is used to perform the macro. See
  4376.                          Invoice demo.
  4377.  
  4378.           Example:       TXOVERLAY(1)
  4379.  
  4380.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXMACEXEC(),
  4381.                          TXMACCALL()
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.                Copyright 1991 - Texas Associated Software - Red Oak, TX  67
  4423.                                      TXPAGESIZE()
  4424.  
  4425.  
  4426.           Syntax:        TXPAGESIZE(<expC>)
  4427.  
  4428.           Purpose:       Designates the physical page size which in turn 
  4429.                          defines the size of the logical page.
  4430.            
  4431.           Argument:      <expC> is name of the paper size to be used in
  4432.                          current print routine.
  4433.  
  4434.                          Paper
  4435.  
  4436.                          "LETTER"  8 1/2" x 11"
  4437.                          "LEGAL"   8 1/2" x 14"
  4438.                          "EXEC"    7 1/4" x 10 1/2"
  4439.                          "A4"      210mm x 297mm
  4440.  
  4441.                          Envelopes
  4442.  
  4443.                          "MONARCH" 3 7/8" x 7 1/2"
  4444.                          "COMM10"  4 1/8" x 9 1/2"
  4445.                          "INTDL"   110mm x 220mm
  4446.                          "INTC5"   162mm x 229mm
  4447.  
  4448.           Returns:        0  Successful
  4449.                           1  <expC> not character
  4450.                           2  <expC> invalid parameter
  4451.  
  4452.           Usage:         TXPAGESIZE() is used to set the page size for
  4453.                          printing.
  4454.  
  4455.           Example:       * Set page size other than default "LETTER"
  4456.                          _ret_code = TXPAGESIZE("LEGAL")
  4457.  
  4458.           See Also:      TXPGLENGTH()
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.                Copyright 1991 - Texas Associated Software - Red Oak, TX  68
  4489.                                     TXPATTERNBAR()
  4490.  
  4491.  
  4492.           Syntax:        TXPATTERNBAR(<expN1>, <expN2>, <expN3>, <expN4>, 
  4493.                          <expN5>, <expL>)
  4494.  
  4495.           Purpose:       Draws an area at the row and column coordinates
  4496.                          filled with one of the six patterns drawn by the
  4497.                          Laserjet. See Patterns printout included in Demo. 
  4498.  
  4499.  
  4500.           Arguments:     <expN1> is the row coordinate of pattern to be
  4501.                          drawn.
  4502.  
  4503.                          <expN2> is the column coordinate of pattern to be
  4504.                          drawn.
  4505.  
  4506.                          <expN3> is the width of your pattern in columns. 
  4507.  
  4508.                          <expN4> is the height of the pattern.
  4509.  
  4510.                          <expN5> is the pattern of choice.
  4511.  
  4512.                          <expL>  is the logical indicator to draw a single
  4513.                          line border around the pattern.
  4514.  
  4515.           Returns:        0  Successful
  4516.                           1  Invalid number of parameters
  4517.                           2  <expN1> column parameter not numeric
  4518.                           3  <expN2> row parameter not numeric
  4519.                           4  <expN3> column width parameter not numeric
  4520.                           5  <expN4> row height parameter not numeric
  4521.                           6  <expN5> pattern choice
  4522.                           7  <expL>  border indicator not logical
  4523.  
  4524.           Usage:         TXPATTERNBAR() is useful anytime you need to draw
  4525.                          an image that needs to be distinguished from
  4526.                          another. By using different pattern choices you
  4527.                          can draw distinctive figures.
  4528.  
  4529.           Example:       * To draw graph bars quarterly of sales in
  4530.                          thousands
  4531.                          1stQtr = 19
  4532.                          2ndQtr = 23
  4533.                          3rdQtr = 15
  4534.                          4thQtr = 30
  4535.  
  4536.                          TXPATTERNBAR(40 - 1stQtr, 10, 10, 1stQtr, 1, .t.)
  4537.                          TXPATTERNBAR(40 - 2ndQtr, 30, 10, 2ndQtr, 1, .t.)
  4538.                          TXPATTERNBAR(40 - 3rdQtr, 50, 10, 3rdQtr, 1, .t.)
  4539.                          TXPATTERNBAR(40 - 4thQtr, 70, 10, 4thQtr, 1, .t.)
  4540.  
  4541.           See Also:      TXDOTHLINE(), TXCOLVLINE(), TXCOLHLINE()
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.                Copyright 1991 - Texas Associated Software - Red Oak, TX  69
  4555.                                      TXPE10BLG()
  4556.  
  4557.  
  4558.           Syntax:        TXPE10BLG()
  4559.  
  4560.           Purpose:       Sets the font to Prestige Elite 10 point Bold
  4561.                          Legal Symbol Set 12 cpi.
  4562.  
  4563.                          Pitch          Point     Description
  4564.                          12.00          10.00     Prestige Elite Bold Legal
  4565.  
  4566.           Argument:      None
  4567.  
  4568.           Returns:        0  Successful
  4569.  
  4570.           Usage:         TXPE10BLG() is used anytime you need to change the
  4571.                          font to Prestige Elite 10 point Bold Legal.
  4572.                          Prestige Elite 10 point Bold Legal is not one of
  4573.                          the internal fonts for any HP LaserJet Printer. If
  4574.                          you have a cartridge with Prestige Elite 10 point
  4575.                          Bold Legal on it, you can use this function. If
  4576.                          you select this font and it is not available to
  4577.                          your printer, the HP LaserJet will set the font
  4578.                          that most closely matches the selected font's
  4579.                          characteristics. You do not get a return code
  4580.                          indicating the font was not available.
  4581.  
  4582.           Example:       TXPE10BLG()
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.                Copyright 1991 - Texas Associated Software - Red Oak, TX  70
  4621.                                       TXPE10BR()
  4622.  
  4623.  
  4624.           Syntax:        TXPE10BR()
  4625.  
  4626.           Purpose:       Sets the font to Prestige Elite 10 point Bold
  4627.                          Roman-8 Symbol Set 12 cpi.
  4628.  
  4629.                          Pitch          Point     Description
  4630.                          12.00          10.00     Prestige Elite Bold
  4631.                                                   Roman-8
  4632.  
  4633.           Argument:      None
  4634.  
  4635.           Returns:        0  Successful
  4636.  
  4637.           Usage:         TXPE10BR() is used anytime you need to change the
  4638.                          font to Prestige Elite 10 point Bold Roman-8.
  4639.                          Prestige Elite 10 point Bold Roman-8 is not one of
  4640.                          the internal fonts for any HP LaserJet Printer. If
  4641.                          you have a cartridge with Prestige Elite 10 point
  4642.                          Bold Roman-8 on it, you can use this function. If
  4643.                          you select this font and it is not available to
  4644.                          your printer, the HP LaserJet will set the font
  4645.                          that most closely matches the selected font's
  4646.                          characteristics. You do not get a return code
  4647.                          indicating the font was not available.
  4648.  
  4649.           Example:       TXPE10BR()
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.                Copyright 1991 - Texas Associated Software - Red Oak, TX  71
  4687.                                      TXPE10ILG()
  4688.  
  4689.  
  4690.           Syntax:        TXPE10ILG()
  4691.  
  4692.           Purpose:       Sets the font to Prestige Elite 10 point Italic
  4693.                          Legal Symbol Set 12 cpi.
  4694.  
  4695.                          Pitch          Point     Description
  4696.                          12.00          10.00     Prestige Elite Italic
  4697.                                                   Legal
  4698.  
  4699.           Argument:      None
  4700.  
  4701.           Returns:        0  Successful
  4702.  
  4703.           Usage:         TXPE10ILG() is used anytime you need to change the
  4704.                          font to Prestige Elite 10 point Italic Legal.
  4705.                          Prestige Elite 10 point Italic Legal is not one of
  4706.                          the internal fonts for any HP LaserJet Printer. If
  4707.                          you have a cartridge with Prestige Elite 10 point
  4708.                          Italic Legal on it, you can use this function. If
  4709.                          you select this font and it is not available to
  4710.                          your printer, the HP LaserJet will set the font
  4711.                          that most closely matches the selected font's
  4712.                          characteristics. You do not get a return code
  4713.                          indicating the font was not available.
  4714.  
  4715.           Example:       TXPE10ILG()
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.                Copyright 1991 - Texas Associated Software - Red Oak, TX  72
  4753.                                       TXPE10IR()
  4754.  
  4755.  
  4756.           Syntax:        TXPE10IR()
  4757.  
  4758.           Purpose:       Sets the font to Prestige Elite 10 point Italic
  4759.                          Roman-8 Symbol Set 12 cpi.
  4760.  
  4761.                          Pitch          Point     Description
  4762.                          12.00          10.00     Prestige Elite Italic
  4763.                                                   Legal
  4764.  
  4765.           Argument:      None
  4766.  
  4767.           Returns:        0  Successful
  4768.  
  4769.           Usage:         TXPE10IR() is used anytime you need to change the
  4770.                          font to Prestige Elite 10 point Italic Roman-8.
  4771.                          Prestige Elite 10 point Italic Roman-8 is not one
  4772.                          of the internal fonts for any HP LaserJet Printer.
  4773.                          If you have a cartridge with Prestige Elite 10
  4774.                          point Italic Roman-8 on it, you can use this
  4775.                          function. If you select this font and it is not
  4776.                          available to your printer, the HP LaserJet will
  4777.                          set the font that most closely matches the
  4778.                          selected font's characteristics. You do not get a
  4779.                          return code indicating the font was not available.
  4780.  
  4781.           Example:       TXPE10IR()
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.                Copyright 1991 - Texas Associated Software - Red Oak, TX  73
  4819.                                       TXPE10LG()
  4820.  
  4821.  
  4822.           Syntax:        TXPE10LG()
  4823.  
  4824.           Purpose:       Sets the font to Prestige Elite 10 point Legal
  4825.                          Symbol set 12 cpi.
  4826.  
  4827.                          Pitch          Point     Description
  4828.                          12.00          10.00     Prestige Elite Legal
  4829.                                                   Medium
  4830.  
  4831.           Argument:      None
  4832.  
  4833.           Returns:        0  Successful
  4834.  
  4835.           Usage:         TXPE10LG() is used anytime you need to change the
  4836.                          font to Prestige Elite 10 point Legal. Prestige
  4837.                          Elite 10 point Legal is not one of the internal
  4838.                          fonts for any HP LaserJet Printer. If you have a
  4839.                          cartridge with Prestige Elite 10 point Legal on
  4840.                          it, you can use this function. If you select this
  4841.                          font and it is not available to your printer, the
  4842.                          HP LaserJet will set the font that most closely
  4843.                          matches the selected font's characteristics. You
  4844.                          do not get a return code indicating the font was
  4845.                          not available.
  4846.  
  4847.           Example:       TXPE10LG()
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.                Copyright 1991 - Texas Associated Software - Red Oak, TX  74
  4885.                                       TXPE10MA()
  4886.  
  4887.  
  4888.           Syntax:        TXPE10MA()
  4889.  
  4890.           Purpose:       Sets the font to Prestige Elite 10 point Math
  4891.                          Symbol Set proportional pitch.
  4892.  
  4893.                          Pitch          Point     Description
  4894.                          Proportional   10.00     Prestige Elite Math
  4895.  
  4896.           Argument:      None
  4897.  
  4898.           Returns:        0  Successful
  4899.  
  4900.           Usage:         TXPE10MA() is used anytime you need to change the
  4901.                          font to Prestige Elite 10 Math. Prestige Elite 10
  4902.                          Math is not an internal for any LaserJet printer.
  4903.                          If you have a cartridge with Prestige Elite 10
  4904.                          Math on it, you can use this function. If you
  4905.                          select this font and it is not available to your
  4906.                          printer, the HP LaserJet will set the font that
  4907.                          most closely matches the selected font's
  4908.                          characteristics. You do not get a return code
  4909.                          indicating the font was not available.
  4910.  
  4911.           Example:       TXPE10MA()
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.                Copyright 1991 - Texas Associated Software - Red Oak, TX  75
  4951.                                       TXPE10R()
  4952.  
  4953.  
  4954.           Syntax:        TXPE10R()
  4955.  
  4956.           Purpose:       Sets the font to Prestige Elite 10 point Roman-8
  4957.                          Symbol Set 12 cpi.
  4958.  
  4959.                          Pitch          Point     Description
  4960.                          12.00          10.00     Prestige Elite
  4961.  
  4962.           Argument:      None
  4963.  
  4964.           Returns:        0  Successful
  4965.  
  4966.           Usage:         TXPE10R() is used anytime you need to change the
  4967.                          font to Prestige Elite 10 point Roman-8. Prestige
  4968.                          Elite 10 point Roman-8 is not one of the internal
  4969.                          fonts for any HP LaserJet Printer. If you have a
  4970.                          cartridge with Prestige Elite 10 point Roman-8 on
  4971.                          it, you can use this function. If you select this
  4972.                          font and it is not available to your printer, the
  4973.                          HP LaserJet will set the font that most closely
  4974.                          matches the selected font's characteristics. You
  4975.                          do not get a return code indicating the font was
  4976.                          not available.
  4977.  
  4978.           Example:       TXPE10R()
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.                Copyright 1991 - Texas Associated Software - Red Oak, TX  76
  5017.                                       TXPE7LG()
  5018.  
  5019.  
  5020.           Syntax:        TXPE7LG()
  5021.  
  5022.           Purpose:       Sets the font to Prestige Elite 7 point Legal
  5023.                          Symbol set 16.67 cpi.
  5024.  
  5025.                          Pitch          Point     Description
  5026.                          16.78           7.00     Prestige Elite Legal
  5027.                                                   Medium
  5028.  
  5029.           Argument:      None
  5030.  
  5031.           Returns:        0  Successful
  5032.  
  5033.           Usage:         TXPE7LG() is used anytime you need to change the
  5034.                          font to Prestige Elite 7 point Legal. Prestige
  5035.                          Elite 7 point Legal is not one of the internal
  5036.                          fonts for any HP LaserJet Printer. If you have a
  5037.                          cartridge with Prestige Elite 7 point Legal on it,
  5038.                          you can use this function. If you select this font
  5039.                          and it is not available to your printer, the HP
  5040.                          LaserJet will set the font that most closely
  5041.                          matches the selected font's characteristics. You
  5042.                          do not get a return code indicating the font was
  5043.                          not available.
  5044.  
  5045.           Example:       TXPE7LG()
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.                Copyright 1991 - Texas Associated Software - Red Oak, TX  77
  5083.                                       TXPE7MA()
  5084.  
  5085.  
  5086.           Syntax:        TXPE7MA()
  5087.  
  5088.           Purpose:       Sets the font to Prestige Elite 7 point Math
  5089.                          Symbol Set 16.67 cpi.
  5090.  
  5091.                          Pitch          Point     Description
  5092.                          16.67           7.00     Prestige Elite Math
  5093.  
  5094.           Argument:      None
  5095.  
  5096.           Returns:        0  Successful
  5097.  
  5098.           Usage:         TXPE7MA() is used anytime you need to change the
  5099.                          font to Prestige Elite 7 point Math. Prestige
  5100.                          Elite 7 point Math is not one of the internal
  5101.                          fonts for any HP LaserJet Printer. If you have a
  5102.                          cartridge with Prestige Elite 7 point Math on it,
  5103.                          you can use this function. If you select this font
  5104.                          and it is not available to your printer, the HP
  5105.                          LaserJet will set the font that most closely
  5106.                          matches the selected font's characteristics. You
  5107.                          do not get a return code indicating the font was
  5108.                          not available.
  5109.  
  5110.           Example:       TXPE7MA()
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.                Copyright 1991 - Texas Associated Software - Red Oak, TX  78
  5149.                                        TXPE7R()
  5150.  
  5151.  
  5152.           Syntax:        TXPE7R()
  5153.  
  5154.           Purpose:       Sets the font to Prestige Elite 7 16.67 cpi point
  5155.                          Roman-8 Symbol Set.
  5156.  
  5157.                          Pitch          Point     Description
  5158.                          16.67           7.00     Prestige Elite Math
  5159.  
  5160.           Argument:      None
  5161.  
  5162.           Returns:        0  Successful
  5163.  
  5164.           Usage:         TXPE7R() is used anytime you need to change the
  5165.                          font to Prestige Elite 7 point Roman-8. Prestige
  5166.                          Elite 7 point Roman-8 is not one of the internal
  5167.                          fonts for any HP LaserJet Printer. If you have a
  5168.                          cartridge with Prestige Elite 7 point Roman-8 on
  5169.                          it, you can use this function. If you select this
  5170.                          font and it is not available to your printer, the
  5171.                          HP LaserJet will set the font that most closely
  5172.                          matches the selected font's characteristics. You
  5173.                          do not get a return code indicating the font was
  5174.                          not available.
  5175.  
  5176.           Example:       TXPE7R()
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.                Copyright 1991 - Texas Associated Software - Red Oak, TX  79
  5215.                                      TXPGLENGTH()
  5216.  
  5217.  
  5218.           Syntax:        TXPGLENGTH(<expN>)
  5219.  
  5220.           Purpose:       Designates the length of the logical page in
  5221.                          lines. 
  5222.           Argument:      <expN> is number of lines in logical page.
  5223.  
  5224.                          The page length values associated with the
  5225.                          standard paper sizes are:
  5226.  
  5227.                          Page Size           Lines-per-inch Setting
  5228.                                                    6         8
  5229.  
  5230.                          Letter                   66         88
  5231.                          Legal                    84        112
  5232.                          A4                       70         93
  5233.                          Executive                63         84
  5234.  
  5235.           Returns:        0  Successful
  5236.                           1  <expN> not numeric
  5237.  
  5238.           Usage:         TXPGLENGTH() is use to set logical page length in
  5239.                          number of lines.
  5240.  
  5241.           Example:       * Set page length to other than above default
  5242.                          _ret_code = TXPGLENGTH(80)
  5243.  
  5244.           See Also:      TXPAGESIZE()
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.                Copyright 1991 - Texas Associated Software - Red Oak, TX  80
  5281.                                      TXPOSTNET()
  5282.  
  5283.  
  5284.           Syntax:        TXPOSTNET(<expN1>, <expN2>, <expC1>)
  5285.  
  5286.           Purpose:       Prints USPS Postnet Barcode.
  5287.  
  5288.           Arguments:     <expN1> is the column coordinate of Postnet
  5289.                          Barcode.
  5290.  
  5291.                          <expN2> is the row coordinate of Postnet Barcode.
  5292.  
  5293.                          <expC1> is the ZIP+4 Zip Code.
  5294.  
  5295.           Returns:        0  Successful
  5296.                           1  Invalid number of parameters
  5297.                           2  <expN1> column parameter not numeric
  5298.                           3  <expN2> row parameter not numeric
  5299.                           4  <expN1> ZIP not character
  5300.                           5  <expC1> ZIP not 5 or 10 positions
  5301.  
  5302.           Usage:         TXPOSTNET() is useful to print the Postnet Barcode
  5303.                          for the ZIP Zip Code. A substantial savings can be
  5304.                          recognized by sorting the pieces to be mailed in
  5305.                          Zip Code order and generating the USPS Postnet
  5306.                          Barcode. The Postnet Barcode should be printed at
  5307.                          least 1/4" from bottom of envelope.
  5308.  
  5309.           Example:       * To print Postnet Barcode 
  5310.                          TXINIT()
  5311.                          TXORIENT("L")
  5312.  
  5313.                          _company = "Texas Associated Software"
  5314.                          _address1 = "523 La Cresta Drive"
  5315.                          _city_state = "Red Oak, TX"
  5316.                          _zip_code = "75154-5109"
  5317.  
  5318.                          TXCOLPRINT(25,50,.T.,_company)
  5319.                          TXCOLPRINT(26,50,.F.,_address1)
  5320.                          TXCOLPRINT(27,50,.F.,_city_state +" "+_zip_code)
  5321.  
  5322.                          _ret_code = TXPOSTNET(34, 70, _zip_code)
  5323.                          TXCLEAR()
  5324.  
  5325.           See Also:      TXPAGESIZE()
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.                Copyright 1991 - Texas Associated Software - Red Oak, TX  81
  5347.                                      TXPRS14BA()
  5348.  
  5349.  
  5350.           Syntax:        TXPRS14BA()
  5351.  
  5352.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5353.                          Set 14 point 10 cpi.
  5354.  
  5355.                          Pitch          Point     Description
  5356.                          10.00          14.00     Presentation Bold Ascii
  5357.  
  5358.           Argument:      None
  5359.  
  5360.           Returns:        0  Successful
  5361.  
  5362.           Usage:         TXPRS14BA() is used anytime you need to change the
  5363.                          font to Presentation 14 Bold Ascii. Presentation
  5364.                          14 Bold Ascii is not one of the internal fonts for
  5365.                          any HP LaserJet Printer. If you have a cartridge
  5366.                          with Presentation 14 Bold Ascii on it, you can use
  5367.                          this function. If you select this font and it is
  5368.                          not available to your printer, the HP LaserJet
  5369.                          will set the font that most closely matches the
  5370.                          selected font's characteristics. You do not get a
  5371.                          return code indicating the font was not available.
  5372.  
  5373.           Example:       TXPRS14BA()
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.                Copyright 1991 - Texas Associated Software - Red Oak, TX  82
  5413.                                      TXPRS14BLG()
  5414.  
  5415.  
  5416.           Syntax:        TXPRS14BLG()
  5417.  
  5418.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5419.                          Set 14 point 10 cpi.
  5420.  
  5421.                          Pitch          Point     Description
  5422.                          10.00          14.00     Presentation Bold Legal
  5423.  
  5424.           Argument:      None
  5425.  
  5426.           Returns:        0  Successful
  5427.  
  5428.           Usage:         TXPRS14BLG() is used anytime you need to change
  5429.                          the font to Presentation Legal 14. Presentation
  5430.                          Legal 14 is not one of the internal fonts for any
  5431.                          HP LaserJet Printer. If you have a cartridge with
  5432.                          Presentation Legal 14 on it, you can use this
  5433.                          function. If you select this font and it is not
  5434.                          available to your printer, the HP LaserJet will
  5435.                          set the font that most closely matches the
  5436.                          selected font's characteristics. You do not get a
  5437.                          return code indicating the font was not available.
  5438.  
  5439.           Example:       TXPRS14BLG()
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.                Copyright 1991 - Texas Associated Software - Red Oak, TX  83
  5479.                                      TXPRS16BA()
  5480.  
  5481.  
  5482.           Syntax:        TXPRS16BA()
  5483.  
  5484.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5485.                          Set 16.1 point 8.11 cpi.
  5486.  
  5487.                          Pitch          Point     Description
  5488.                           8.11          16.10     Presentation Bold Ascii
  5489.  
  5490.           Argument:      None
  5491.  
  5492.           Returns:        0  Successful
  5493.  
  5494.           Usage:         TXPRS16BA() is used anytime you need to change the
  5495.                          font to Presentation 16 Bold Ascii. Presentation
  5496.                          16 Bold Ascii is not one of the internal fonts for
  5497.                          any HP LaserJet Printer. If you have a cartridge
  5498.                          with Presentation 16 Bold Ascii on it, you can use
  5499.                          this function. If you select this font and it is
  5500.                          not available to your printer, the HP LaserJet
  5501.                          will set the font that most closely matches the
  5502.                          selected font's characteristics. You do not get a
  5503.                          return code indicating the font was not available.
  5504.  
  5505.           Example:       TXPRS16BA()
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.                Copyright 1991 - Texas Associated Software - Red Oak, TX  84
  5545.                                      TXPRS16BLG()
  5546.  
  5547.  
  5548.           Syntax:        TXPRS16BLG()
  5549.  
  5550.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5551.                          Set 16 point 8.11 cpi.
  5552.  
  5553.                          Pitch          Point     Description
  5554.                           8.11          16.00     Presentation Bold Legal
  5555.  
  5556.           Argument:      None
  5557.  
  5558.           Returns:        0  Successful
  5559.  
  5560.           Usage:         TXPRS16BLG() is used anytime you need to change
  5561.                          the font to Presentation Legal 16. Presentation
  5562.                          Legal 16 is not one of the internal fonts for any
  5563.                          HP LaserJet Printer. If you have a cartridge with
  5564.                          Presentation Legal 16 on it, you can use this
  5565.                          function. If you select this font and it is not
  5566.                          available to your printer, the HP LaserJet will
  5567.                          set the font that most closely matches the
  5568.                          selected font's characteristics. You do not get a
  5569.                          return code indicating the font was not available.
  5570.  
  5571.           Example:       TXPRS16BLG()
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.                Copyright 1991 - Texas Associated Software - Red Oak, TX  85
  5611.                                      TXPRS18BA()
  5612.  
  5613.  
  5614.           Syntax:        TXPRS18BA()
  5615.  
  5616.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5617.                          Set 18 point 6.53 cpi.
  5618.  
  5619.                          Pitch          Point     Description
  5620.                           6.53          18.00     Presentation Bold Ascii
  5621.  
  5622.           Argument:      None
  5623.  
  5624.           Returns:        0  Successful
  5625.  
  5626.           Usage:         TXPRS18BA() is used anytime you need to change the
  5627.                          font to Presentation Ascii 18. Presentation Ascii
  5628.                          18 is not one of the internal fonts for any HP
  5629.                          LaserJet Printer. If you have a cartridge with
  5630.                          Presentation Ascii 18 on it, you can use this
  5631.                          function. If you select this font and it is not
  5632.                          available to your printer, the HP LaserJet will
  5633.                          set the font that most closely matches the
  5634.                          selected font's characteristics. You do not get a
  5635.                          return code indicating the font was not available.
  5636.  
  5637.           Example:       TXPRS18BA()
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.                Copyright 1991 - Texas Associated Software - Red Oak, TX  86
  5677.                                      TXPRS18BLG()
  5678.  
  5679.  
  5680.           Syntax:        TXPRS18BLG()
  5681.  
  5682.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5683.                          Set 18 point 6.53 cpi.
  5684.  
  5685.                          Pitch          Point     Description
  5686.                           6.53          18.00     Presentation Bold Legal
  5687.  
  5688.           Argument:      None
  5689.  
  5690.           Returns:        0  Successful
  5691.  
  5692.           Usage:         TXPRS18BLG() is used anytime you need to change
  5693.                          the font to Presentation Legal 18. Presentation
  5694.                          Legal 18 is not one of the internal fonts for any
  5695.                          HP LaserJet Printer. If you have a cartridge with
  5696.                          Presentation Legal 18 on it, you can use this
  5697.                          function. If you select this font and it is not
  5698.                          available to your printer, the HP LaserJet will
  5699.                          set the font that most closely matches the
  5700.                          selected font's characteristics. You do not get a
  5701.                          return code indicating the font was not available.
  5702.  
  5703.           Example:       TXPRS18BLG()
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.                Copyright 1991 - Texas Associated Software - Red Oak, TX  87
  5743.                                      TXPSOURCE()
  5744.  
  5745.  
  5746.           Syntax:        TXPSOURCE(<expN>)
  5747.  
  5748.           Purpose:       Designates the location to feed paper or prints
  5749.                          current page.
  5750.  
  5751.           Argument:      <expN> is command to locate the paper source or to
  5752.                          print the current page.
  5753.  
  5754.                          <expN> =  0 -  Print current page (paper source
  5755.                                         remains unchanged.
  5756.                                    1 -  Feed paper from the upper paper
  5757.                                         tray
  5758.                                    2 -  Manual paper feed
  5759.                                    3 -  Manual envelope feed
  5760.                                    4 -  Feed paper from lower paper tray
  5761.                                    5 -  Feed from paper deck
  5762.                                    6 -  Feed envelope from optional
  5763.                                         envelope feeder.
  5764.  
  5765.           Returns:        0  Successful
  5766.                           1  <expN> not numeric
  5767.                           2  Invalid value for <expN>
  5768.  
  5769.           Usage:         TXPSOURCE() is useful anytime you need to change
  5770.                          the source of your paper. Not all LaserJet
  5771.                          printers support all possible paper sources. Refer
  5772.                          to your user manual for printer configuration. It
  5773.                          is also used to print page if you did not use the
  5774.                          normal "@ col, row say" command to print your
  5775.                          page.
  5776.  
  5777.           Example:       * Print from lower tray containing special forms
  5778.                          _ret_code = TXPSOURCE(4)
  5779.                          (Print forms routine)
  5780.  
  5781.                          * Return paper source to top tray
  5782.                          _ret_code = TXPSOURCE(1)
  5783.                          (Print from top tray)
  5784.  
  5785.                          * Request manual paper feed 
  5786.                          _ret_code = TXPSOURCE(2)
  5787.                          (Print manually input form)
  5788.  
  5789.           See Also:
  5790.  
  5791.           Printers:      Not all LaserJet printers support all possible
  5792.                          paper source options. Refer to your reference
  5793.                          manual for your printer configuration.
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.                Copyright 1991 - Texas Associated Software - Red Oak, TX  88
  5809.                                       TXRESET()
  5810.  
  5811.  
  5812.           Syntax:        TXRESET()
  5813.  
  5814.           Purpose:       TXRESET() restores the user default environment
  5815.                          and deletes temporary fonts and macros. Any
  5816.                          partial pages that have not been printed are
  5817.                          printed.
  5818.  
  5819.           Argument:      None 
  5820.  
  5821.           Returns:       0
  5822.  
  5823.           Usage:         TXRESET() is useful at the beginning and end of
  5824.                          your print routine. It will assure your have
  5825.                          having your printer environment "clean" when you
  5826.                          start and end your printing task. If used at the
  5827.                          beginning of your print routine, a blank page may
  5828.                          be ejected depending on what was printed before.
  5829.  
  5830.           Example:       set console off
  5831.                          set device to print
  5832.                          set print on
  5833.                          TXRESET()
  5834.  
  5835.                               (Print Routine)
  5836.  
  5837.                          TXRESET()
  5838.                          Set print off
  5839.                          set device to screen
  5840.                          set console on
  5841.  
  5842.           See Also:      TXINIT(), TXCLEAR()
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.                Copyright 1991 - Texas Associated Software - Red Oak, TX  89
  5875.                                      TXRMARGIN()
  5876.  
  5877.  
  5878.           Syntax:        TXRMARGIN(<expN>)
  5879.  
  5880.           Purpose:       Designates the setting of the right margin of the
  5881.                          logical page in columns.
  5882.  
  5883.           Argument:      <expN> is column to set as the right margin.
  5884.  
  5885.           Returns:        0  Successful
  5886.                           1  <expN> not numeric
  5887.  
  5888.           Usage:         TXRMARGIN() is used to set your page right margin.
  5889.  
  5890.           Example:       * Set right margin to column 70
  5891.                          _ret_code = TXRMARGIN(70)
  5892.  
  5893.           See Also:      TXLMARGIN(), TXTMARGIN(), TXCLRMRG()
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.                Copyright 1991 - Texas Associated Software - Red Oak, TX  90
  5941.                                      TXSCALABLE()
  5942.  
  5943.  
  5944.           Syntax:        TXSCALABLE(<expC1>, <expL>, <expC2>, <expN1>)
  5945.  
  5946.           Purpose:       Select and set internal scalable font on the HP
  5947.                          LaserJet III.
  5948.  
  5949.           Arguments:     <expC1> is the scalable font typeface. The HP
  5950.                          LaserJet III has two typefaces available;
  5951.                          "C" CG Times (similar to Times Roman)
  5952.                          "U" Universal (similar to Helvetica).
  5953.  
  5954.                          <expL> is the font weight (Bold or Normal).
  5955.                          .f. = Normal
  5956.                          .t. = Bold.
  5957.  
  5958.                          <expC2> is the font style "Upright" or "Italic".
  5959.                          "U" = Upright
  5960.                          "I" = Italic
  5961.  
  5962.                          <expN1> is the point size.
  5963.  
  5964.           Returns:        0  Successful
  5965.                           1  Invalid number of parameters
  5966.                           2  <expC1> parameter not Character
  5967.                           3  <expC1> not equal "C" or "U"
  5968.                           4  <expL>  not logical
  5969.                           5  <expC2> not character
  5970.                           6  <expC2> not equal "U" or "I"
  5971.                           7  <expN1> not numeric
  5972.  
  5973.           Usage:         TXSCALABLE() is used only with the HP LaserJet
  5974.                          III. This function will allow you to use the
  5975.                          internal scalable fonts.
  5976.  
  5977.           Example:       TXSCALABLE("C", .f., "U", 24)
  5978.                          * This will select the CG Times scalable font,
  5979.                          normal weight, upright style, 24 points high.
  5980.  
  5981.           Printers:      Use this only with the HP LaserJet III
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.                Copyright 1991 - Texas Associated Software - Red Oak, TX  91
  6007.                                      TXSENDSTR()
  6008.  
  6009.  
  6010.           Syntax:        TXSENDSTR(<expC>)
  6011.  
  6012.           Purpose:       Send a text string to the printer.
  6013.  
  6014.           Argument:      <expC> is the text string or character memory
  6015.                          variable to be sent to printer.
  6016.  
  6017.           Returns:       0
  6018.  
  6019.           Usage:         TXSENDSTR() is useful anytime you need to send a
  6020.                          text string to the printer. For example - if you
  6021.                          have a font that is not in the library, you can
  6022.                          send the escape codes to the printer by using this
  6023.                          function.
  6024.  
  6025.           Example:       _String = CHR(27)+"(8U"+CHR(27)+"(s0p10h12v0s0b3T"
  6026.                          TXSENDSTR(_String)
  6027.                          * This will send the escape sequence to the
  6028.                          printer and will set the font to Courier 12 point
  6029.                          10 cpi Roman-8 Character set.
  6030.  
  6031.           See Also:      TXCOLPRINT(), TXDOTPRINT()
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.                Copyright 1991 - Texas Associated Software - Red Oak, TX  92
  6073.                                       TXSETLPI()
  6074.  
  6075.  
  6076.           Syntax:        TXSETLPI(<expN>)
  6077.  
  6078.           Purpose:       Sets the number of lines per vertical inch to
  6079.                          print in your logical text area. 
  6080.  
  6081.           Argument:      <expN> is the number of lines printed per inch.
  6082.                          The default setting is 6. Valid values for <expN>
  6083.                          are 1, 2, 3, 4, 6, 8, 12, 16, 24 or 48.
  6084.  
  6085.           Returns:        0  Successful
  6086.                           1  <expN> not numeric
  6087.                           2  Invalid value for <expN>
  6088.  
  6089.           Usage:         TXSETLPI() is useful anytime you need to change
  6090.                          the line spacing in midstream of a print routine.
  6091.                          You can use it to increase readability with larger
  6092.                          fonts or print entire report on one page using
  6093.                          smaller font.
  6094.  
  6095.           Example:       * Printer is set at default 6 lpi
  6096.                          @ 01, 30 say "Print Large Report Heading"
  6097.                          TXLNPRT85()  && select line printer font 8.5 point 
  6098.                          16.67 cpi
  6099.                          _ret_code = TXSETLPI(8)
  6100.                          IF _ret_code = 0
  6101.                             (Print Routine to print @ 8 lpi )
  6102.                          ENDIF
  6103.  
  6104.           See Also:      TXCOPIES(), TXLMARGIN(), TXRMARGIN(), TXTMARGIN()
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.                Copyright 1991 - Texas Associated Software - Red Oak, TX  93
  6139.                                      TXSETPFONT()
  6140.  
  6141.  
  6142.           Syntax:        TXSETPFONT(<expN>)
  6143.  
  6144.           Purpose:       Select font using the associated font ID.
  6145.  
  6146.           Argument:      <expN> is the font ID. 
  6147.  
  6148.           Returns:        0  Successful
  6149.                           1  <expN> not numeric
  6150.  
  6151.           Usage:         TXSETPFONT() is useful anytime you need to change
  6152.                          the font you are printing. This is associated with
  6153.                          a soft font you have previously downloaded. 
  6154.  
  6155.           Example:       * Print using font ID #1
  6156.                          TXDLFONT("TR10R#US.SFP", 1)
  6157.                          TXDLFONT("TR18R#US.SFP", 2)
  6158.                          TXSETPFONT(1)
  6159.                          @ 01, 10 say "This will print in TR 10 point"
  6160.                          TXSETPFONT(2)
  6161.                          @ 05, 10 say "This will print in TR 18 point"
  6162.  
  6163.           See Also:      TXDLFONT()
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.                Copyright 1991 - Texas Associated Software - Red Oak, TX  94
  6205.                                      TXSETSFONT()
  6206.  
  6207.  
  6208.           Syntax:        TXSETSFONT(<expN>)
  6209.  
  6210.           Purpose:       Designates soft font as secondary.
  6211.  
  6212.           Argument:      <expN> is the font ID. 
  6213.  
  6214.           Returns:        0  Successful
  6215.                           1  <expN> not numeric
  6216.  
  6217.           Usage:         TXSETSFONT() is useful anytime you need to
  6218.                          designate the font as secondary. This is
  6219.                          associated with a soft font you have previously
  6220.                          downloaded. 
  6221.  
  6222.           Example:       * Print using font ID #1
  6223.                          TXDLFONT("TR10R#US.SFP", 1)
  6224.                          TXDLFONT("TR18R#US.SFP", 2)
  6225.                          TXSETPFONT(1)
  6226.                          TXSETSFONT(2)
  6227.  
  6228.           See Also:      TXSETPFONT()
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.                Copyright 1991 - Texas Associated Software - Red Oak, TX  95
  6271.                                        TXSUB()
  6272.  
  6273.  
  6274.           Syntax:        TXSUB(<expC>)
  6275.  
  6276.           Purpose:       Prints a text string in subscript mode.
  6277.  
  6278.           Argument:      <expC> is the text string or character memory
  6279.                          variable to be printed in subscript.
  6280.  
  6281.           Returns:       Subscripted string
  6282.  
  6283.           Usage:         TXSUB() is useful anytime you need to print your
  6284.                          text subscripted. It will print the subscripted
  6285.                          text in the same font as your normal text line.
  6286.  
  6287.           Example:       water   = "H"+txsub("2")+"O"
  6288.                          badacid = "H"+txsub("2")+"SO"+txsub("4")
  6289.                          @ 10, 10 say "Drink "+water+" not "+badacid
  6290.  
  6291.           See Also:      TXSUPER(), TXCOLPRINT(), TXDOTPRINT()
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.                Copyright 1991 - Texas Associated Software - Red Oak, TX  96
  6337.                                       TXSUPER()
  6338.  
  6339.  
  6340.           Syntax:        TXSUPER(<expC>)
  6341.  
  6342.           Purpose:       Prints a text string in superscript mode.
  6343.  
  6344.           Argument:      <expC> is the text string or character memory
  6345.                          variable to be printed in superscript.
  6346.  
  6347.           Returns:       Superscripted string
  6348.  
  6349.           Usage:         TXSUPER() is useful anytime you need to print your
  6350.                          text superscripted. It will print the
  6351.                          superscripted text in the same font as your normal
  6352.                          text line.
  6353.  
  6354.           Example:       copynote = "Copyright"+txsuper("(c)")+" 1991"
  6355.                          @ 60, 30 say copynote
  6356.  
  6357.           See Also:      TXSUB(), TXCOLPRINT(), TXDOTPRINT()
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.                Copyright 1991 - Texas Associated Software - Red Oak, TX  97
  6403.                                      TXTAX12BLD()
  6404.  
  6405.  
  6406.           Syntax:        TXTAX12BLD()
  6407.  
  6408.           Purpose:       Sets the font to Tax 12 Point Bold 10 cpi Line
  6409.                          Draw Symbol Set.
  6410.  
  6411.                          Pitch          Point     Description
  6412.                          10.00          12.00     Tax Line Draw Bold
  6413.  
  6414.           Argument:      None
  6415.  
  6416.           Returns:        0  Successful
  6417.  
  6418.           Usage:         TXTAX12BLD() is used anytime you need to change
  6419.                          the font to Tax Line Draw 12. Tax Line Draw 12 is
  6420.                          not one of the internal fonts for any HP LaserJet
  6421.                          Printer. If you write a tax package, this is the
  6422.                          font used for forms. If you have a cartridge with
  6423.                          Tax Line Draw 12 on it, you can use this function.
  6424.                          If you select this font and it is not available to
  6425.                          your printer, the HP LaserJet will set the font
  6426.                          that most closely matches the selected font's
  6427.                          characteristics. You do not get a return code
  6428.                          indicating the font was not available.
  6429.  
  6430.           Example:       TXTAX12BLD()
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.                Copyright 1991 - Texas Associated Software - Red Oak, TX  98
  6469.                                      TXTEXTLEN()
  6470.  
  6471.  
  6472.           Syntax:        TXTEXTLEN(<expN>)
  6473.  
  6474.           Purpose:       Designates the length of the logical page in
  6475.                          lines. 
  6476.           Argument:      <expN> is number of lines.
  6477.  
  6478.           Returns:        0  Successful
  6479.                           1  <expN> not numeric
  6480.  
  6481.           Usage:         TXTEXTLEN() is used to set your number of lines to
  6482.                          print per page.
  6483.  
  6484.           Example:       * Set number of lines to 45 
  6485.                          _ret_code = TXTEXTLEN(45)
  6486.  
  6487.           See Also:      TXLMARGIN(), TXRMARGIN(), TXSETLPI()
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.                Copyright 1991 - Texas Associated Software - Red Oak, TX  99
  6535.                                      TXTMARGIN()
  6536.  
  6537.  
  6538.           Syntax:        TXTMARGIN(<expN>)
  6539.  
  6540.           Purpose:       Designates the setting of the top margin of the
  6541.                          logical page in rows.
  6542.  
  6543.           Argument:      <expN> is row set as the top margin.
  6544.  
  6545.           Returns:        0  Successful
  6546.                           1  <expN> not numeric
  6547.  
  6548.           Usage:         TXTMARGIN() is used to set your page top margin.
  6549.  
  6550.           Example:       * Set top margin to column 5 
  6551.                          _ret_code = TXTMARGIN(5)
  6552.  
  6553.           See Also:      TXLMARGIN(), TXRMARGIN(), TXSETLPI(), TXCLRMRG()
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.                Copyright 1991 - Texas Associated Software - Red Oak, TX 100
  6601.                                       TXTR10BR()
  6602.  
  6603.  
  6604.           Syntax:        TXTR10BR()
  6605.  
  6606.           Purpose:       Sets the font to Times Roman 10 point Bold Roman-8
  6607.                          Symbol Set proportional pitch.
  6608.  
  6609.                          Pitch          Point     Description
  6610.                          Proportional   10.00     Times Roman Bold Roman-8
  6611.  
  6612.           Argument:      None
  6613.  
  6614.           Returns:        0  Successful
  6615.  
  6616.           Usage:         TXTR10BR() is used anytime you need to change the
  6617.                          font to Times Roman 10 Bold Roman-8. Times Roman
  6618.                          10 Bold Roman-8 is not one of the internal fonts
  6619.                          for any HP LaserJet Printers. If you have a
  6620.                          cartridge with Times Roman 10 Bold Roman-8 on it,
  6621.                          you can use this function. If you select this font
  6622.                          and it is not available to your printer, the HP
  6623.                          LaserJet will set the font that most closely
  6624.                          matches the selected font's characteristics. You
  6625.                          do not get a return code indicating the font was
  6626.                          not available.
  6627.  
  6628.           Example:       TXTR10BR()
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.                Copyright 1991 - Texas Associated Software - Red Oak, TX 101
  6667.                                       TXTR10IR()
  6668.  
  6669.  
  6670.           Syntax:        TXTR10IR()
  6671.  
  6672.           Purpose:       Sets the font to Times Roman 10 point Italic
  6673.                          Roman-8 Symbol Set proportional pitch.
  6674.  
  6675.                          Pitch          Point     Description
  6676.                          Proportional   10.00     Times Roman Italic Roman-
  6677.                                                   8
  6678.  
  6679.           Argument:      None
  6680.  
  6681.           Returns:        0  Successful
  6682.  
  6683.           Usage:         TXTR10IR() is used anytime you need to change the
  6684.                          font to Times Roman 10 Italic Roman-8. Times Roman
  6685.                          10 Italic Roman-8 is not one of the internal fonts
  6686.                          for any HP LaserJet Printers. If you have a
  6687.                          cartridge with Times Roman 10 Italic Roman-8 on
  6688.                          it, you can use this function. If you select this
  6689.                          font and it is not available to your printer, the
  6690.                          HP LaserJet will set the font that most closely
  6691.                          matches the selected font's characteristics. You
  6692.                          do not get a return code indicating the font was
  6693.                          not available.
  6694.  
  6695.           Example:       TXTR10IR()
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.                Copyright 1991 - Texas Associated Software - Red Oak, TX 102
  6733.                                       TXTR10MA()
  6734.  
  6735.  
  6736.           Syntax:        TXTR10MA()
  6737.  
  6738.           Purpose:       Sets the font to Times Roman 10 point Math Symbol
  6739.                          Set proportional pitch.
  6740.  
  6741.                          Pitch          Point     Description
  6742.                          Proportional   10.00     Times Roman Medium Math
  6743.  
  6744.           Argument:      None
  6745.  
  6746.           Returns:        0  Successful
  6747.  
  6748.           Usage:         TXTR10MA() is used anytime you need to change the
  6749.                          font to Times Roman 10 Math. Times Roman 10 Math
  6750.                          is not one of the internal fonts for any HP
  6751.                          LaserJet Printers. If you have a cartridge with
  6752.                          Times Roman 10 Math on it, you can use this
  6753.                          function. If you select this font and it is not
  6754.                          available to your printer, the HP LaserJet will
  6755.                          set the font that most closely matches the
  6756.                          selected font's characteristics. You do not get a
  6757.                          return code indicating the font was not available.
  6758.  
  6759.           Example:       TXTR10MA()
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.                Copyright 1991 - Texas Associated Software - Red Oak, TX 103
  6799.                                       TXTR10R()
  6800.  
  6801.  
  6802.           Syntax:        TXTR10R()
  6803.  
  6804.           Purpose:       Sets the font to Times Roman 10 point Roman-8
  6805.                          Symbol Set proportional pitch.
  6806.  
  6807.                          Pitch          Point     Description
  6808.                          Proportional   10.00     Times Roman Medium Roman-
  6809.                                                   8
  6810.  
  6811.           Argument:      None
  6812.  
  6813.           Returns:        0  Successful
  6814.  
  6815.           Usage:         TXTR10R() is used anytime you need to change the
  6816.                          font to Times Roman 10 Roman-8. Times Roman 10
  6817.                          Roman-8 is not one of the internal fonts for any
  6818.                          HP LaserJet Printers. If you have a cartridge with
  6819.                          Times Roman 10 Roman-8 on it, you can use this
  6820.                          function. If you select this font and it is not
  6821.                          available to your printer, the HP LaserJet will
  6822.                          set the font that most closely matches the
  6823.                          selected font's characteristics. You do not get a
  6824.                          return code indicating the font was not available.
  6825.  
  6826.           Example:       TXTR10R()
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.                Copyright 1991 - Texas Associated Software - Red Oak, TX 104
  6865.                                       TXTR12BR()
  6866.  
  6867.  
  6868.           Syntax:        TXTR12BR()
  6869.  
  6870.           Purpose:       Sets the font to Times Roman 12 point Bold Roman-8
  6871.                          Symbol Set proportional pitch.
  6872.  
  6873.                          Pitch          Point     Description
  6874.                          Proportional   12.00     Times Roman Bold Roman-8
  6875.  
  6876.           Argument:      None
  6877.  
  6878.           Returns:        0  Successful
  6879.  
  6880.           Usage:         TXTR12BR() is used anytime you need to change the
  6881.                          font to Times Roman 12 Bold Roman-8. Times Roman
  6882.                          12 Bold Roman-8 is not one of the internal fonts
  6883.                          for any HP LaserJet Printers. If you have a
  6884.                          cartridge with Times Roman 12 Bold Roman-8 on it,
  6885.                          you can use this function. If you select this font
  6886.                          and it is not available to your printer, the HP
  6887.                          LaserJet will set the font that most closely
  6888.                          matches the selected font's characteristics. You
  6889.                          do not get a return code indicating the font was
  6890.                          not available.
  6891.  
  6892.           Example:       TXTR12BR()
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.                Copyright 1991 - Texas Associated Software - Red Oak, TX 105
  6931.                                       TXTR12IR()
  6932.  
  6933.  
  6934.           Syntax:        TXTR12IR()
  6935.  
  6936.           Purpose:       Sets the font to Times Roman 12 point Italic
  6937.                          Roman-8 Symbol Set proportional pitch.
  6938.  
  6939.                          Pitch          Point     Description
  6940.                          Proportional   12.00     Times Roman Italic Roman-
  6941.                                                   8
  6942.  
  6943.           Argument:      None
  6944.  
  6945.           Returns:        0  Successful
  6946.  
  6947.           Usage:         TXTR12IR() is used anytime you need to change the
  6948.                          font to Times Roman 12 Italic Roman-8. Times Roman
  6949.                          12 Italic Roman-8 is not one of the internal fonts
  6950.                          for any HP LaserJet Printers. If you have a
  6951.                          cartridge with Times Roman 12 Italic Roman-8 on
  6952.                          it, you can use this function. If you select this
  6953.                          font and it is not available to your printer, the
  6954.                          HP LaserJet will set the font that most closely
  6955.                          matches the selected font's characteristics. You
  6956.                          do not get a return code indicating the font was
  6957.                          not available.
  6958.  
  6959.           Example:       TXTR12IR()
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.                Copyright 1991 - Texas Associated Software - Red Oak, TX 106
  6997.                                       TXTR12R()
  6998.  
  6999.  
  7000.           Syntax:        TXTR12R()
  7001.  
  7002.           Purpose:       Sets the font to Times Roman 12 point Roman-8
  7003.                          Symbol Set proportional pitch.
  7004.  
  7005.                          Pitch          Point     Description
  7006.                          Proportional   12.00     Times Roman Medium Roman-
  7007.                                                   8
  7008.  
  7009.           Argument:      None
  7010.  
  7011.           Returns:        0  Successful
  7012.  
  7013.           Usage:         TXTR12R() is used anytime you need to change the
  7014.                          font to Times Roman 12 Roman-8. Times Roman 12
  7015.                          Roman-8 is not one of the internal fonts for any
  7016.                          HP LaserJet Printers. If you have a cartridge with
  7017.                          Times Roman 12 Roman-8 on it, you can use this
  7018.                          function. If you select this font and it is not
  7019.                          available to your printer, the HP LaserJet will
  7020.                          set the font that most closely matches the
  7021.                          selected font's characteristics. You do not get a
  7022.                          return code indicating the font was not available.
  7023.  
  7024.           Example:       TXTR12R()
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.                Copyright 1991 - Texas Associated Software - Red Oak, TX 107
  7063.                                       TXTR14BR()
  7064.  
  7065.  
  7066.           Syntax:        TXTR14BR()
  7067.  
  7068.           Purpose:       Sets the font to Times Roman 14 point Bold Roman-8
  7069.                          Symbol Set proportional pitch.
  7070.  
  7071.                          Pitch          Point     Description
  7072.                          Proportional   14.00     Times Roman Bold Roman-8
  7073.  
  7074.           Argument:      None
  7075.  
  7076.           Returns:        0  Successful
  7077.  
  7078.           Usage:         TXTR14BR() is used anytime you need to change the
  7079.                          font to Times Roman 14 Bold Roman-8. Times Roman
  7080.                          14 Bold Roman-8 is not one of the internal fonts
  7081.                          for any HP LaserJet Printers. If you have a
  7082.                          cartridge with Times Roman 14 Bold Roman-8 on it,
  7083.                          you can use this function. If you select this font
  7084.                          and it is not available to your printer, the HP
  7085.                          LaserJet will set the font that most closely
  7086.                          matches the selected font's characteristics. You
  7087.                          do not get a return code indicating the font was
  7088.                          not available.
  7089.  
  7090.           Example:       TXTR14BR()
  7091.  
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.                Copyright 1991 - Texas Associated Software - Red Oak, TX 108
  7129.                                       TXTR8MA()
  7130.  
  7131.  
  7132.           Syntax:        TXTR8MA()
  7133.  
  7134.           Purpose:       Sets the font to Times Roman 8 point Math Symbol
  7135.                          Set proportional pitch.
  7136.  
  7137.                          Pitch          Point     Description
  7138.                          Proportional    8.00     Times Roman Medium Math
  7139.  
  7140.           Argument:      None
  7141.  
  7142.           Returns:        0  Successful
  7143.  
  7144.           Usage:         TXTR8MA() is used anytime you need to change the
  7145.                          font to Times Roman 8 Math. Times Roman 8 Math is
  7146.                          not one of the internal fonts for any HP LaserJet
  7147.                          Printers. If you have a cartridge with Times Roman
  7148.                          8 Math on it, you can use this function. If you
  7149.                          select this font and it is not available to your
  7150.                          printer, the HP LaserJet will set the font that
  7151.                          most closely matches the selected font's
  7152.                          characteristics. You do not get a return code
  7153.                          indicating the font was not available.
  7154.  
  7155.           Example:       TXTR8MA()
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.                Copyright 1991 - Texas Associated Software - Red Oak, TX 109
  7195.                                        TXTR8R()
  7196.  
  7197.  
  7198.           Syntax:        TXTR8R()
  7199.  
  7200.           Purpose:       Sets the font to Times Roman 8 point Roman-8
  7201.                          Symbol Set proportional pitch.
  7202.  
  7203.                          Pitch          Point     Description
  7204.                          Proportional    8.00     Times Roman Medium Roman-
  7205.                                                   8
  7206.  
  7207.           Argument:      None
  7208.  
  7209.           Returns:        0  Successful
  7210.  
  7211.           Usage:         TXTR8R() is used anytime you need to change the
  7212.                          font to Times Roman 8 point Roman-8. Times Roman 8
  7213.                          point Roman-8 is not one of the internal fonts for
  7214.                          any HP LaserJet Printers. If you have a cartridge
  7215.                          with Times Roman 8 point Roman-8 on it, you can
  7216.                          use this function. If you select this font and it
  7217.                          is not available to your printer, the HP LaserJet
  7218.                          will set the font that most closely matches the
  7219.                          selected font's characteristics. You do not get a
  7220.                          return code indicating the font was not available.
  7221.  
  7222.           Example:       TXTR8R()
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.                Copyright 1991 - Texas Associated Software - Red Oak, TX 110
  7261.                                     TXUNDERLINE()
  7262.  
  7263.  
  7264.           Syntax:        TXUNDERLINE(<expC1>)
  7265.  
  7266.           Purpose:       Prints a string with a single underline.
  7267.  
  7268.           Arguments:     <expC1> is the string to be printed.
  7269.  
  7270.           Returns:       Underlined string
  7271.  
  7272.           Usage:         TXUNDERLINE() is useful anytime you need to print
  7273.                          a text string underlined.
  7274.  
  7275.           Example:       * To print text in normal print
  7276.                          _text = "I "+txunderline("love")+" HP LaserJets"
  7277.                          TXCOLPRINT(01, 01, .f., _text)
  7278.  
  7279.           See Also:      TXCOLPRINT(), TXDOTPRINT()
  7280.  
  7281.  
  7282.  
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.                Copyright 1991 - Texas Associated Software - Red Oak, TX 111
  7327.                                       TXVPRINT()
  7328.  
  7329.  
  7330.           Syntax:        TXVPRINT(<expN1>, <expN2>, <expC1>)
  7331.  
  7332.           Purpose:       Prints a vertical string at the designated row and
  7333.                          column coordinates.
  7334.  
  7335.           Arguments:     <expN1> is the upper row coordinate of text to be
  7336.                          printed.
  7337.  
  7338.                          <expN2> is the upper column coordinate of text to
  7339.                          be printed.
  7340.  
  7341.                          <expC1> is the string to be printed.
  7342.  
  7343.           Returns:        0  Successful
  7344.                           1  Invalid number of parameters
  7345.                           2  <expN1> column parameter not numeric
  7346.                           3  <expN2> row parameter not numeric
  7347.                           4  <expC1> text string not character
  7348.  
  7349.           Usage:         TXVPRINT() is useful anytime you need to print a
  7350.                          vertical text string using rows and columns as
  7351.                          coordinates.
  7352.  
  7353.           Example:       * To print vertical text
  7354.                          _text = "Texas Associated Software" 
  7355.                          TXVPRINT(01, 01, _text)
  7356.  
  7357.  
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.  
  7391.  
  7392.                Copyright 1991 - Texas Associated Software - Red Oak, TX 112
  7393.                                        TXXBOX()
  7394.  
  7395.  
  7396.           Syntax:        TXXBOX(<expN1>, <expN2>, <expN3>, <expN4>,
  7397.                          [<expN5>])
  7398.  
  7399.           Purpose:       Prints a single lined box with diagonal lines
  7400.                          crossing from corner to opposite corner using dots
  7401.                          as x and y coordinates. A dot is the smallest
  7402.                          printable unit. One dot equals 1/300th of an inch.
  7403.                          The number of dots printed per inch is referred to
  7404.                          as the printer's resolution. The border thickness
  7405.                          is set by <expN5>.
  7406.  
  7407.           Arguments:     <expN1> is the upper x coordinate of the box.
  7408.  
  7409.                          <expN2> is the upper y coordinate of the box.
  7410.  
  7411.                          <expN3> is the width of the box in dots
  7412.  
  7413.                          <expN4> is the height of the box in dots
  7414.  
  7415.                          <expN5> is the thickness of the border in dots.
  7416.  
  7417.           Returns:        0  Successful
  7418.                           1  Invalid number of parameters
  7419.                           2  <expN1> x parameter not numeric
  7420.                           3  <expN2> y parameter not numeric
  7421.                           4  <expN3> width parameter not numeric
  7422.                           5  <expN4> height parameter not numeric
  7423.                           6  <expN5> border weight parameter not numeric
  7424.  
  7425.           Usage:         TXXBOX() is useful anytime you need to print a box
  7426.                          that is crossed out using x and y dots as
  7427.                          coordinates. 
  7428.  
  7429.           Example:       * To print a x'ed out box
  7430.                          _ret_code = txxbox(1800, 1500, 0450, 0300)
  7431.                          IF _ret_code != 0
  7432.                             set console on
  7433.                             set print off
  7434.                             set device to screen
  7435.                             ?? "Error drawing DotBox "+str(_ret_code)
  7436.                             Return
  7437.                          ENDIF
  7438.                          (Your Print Routine)
  7439.  
  7440.           See Also:      TXCOLBOX(), TXDOTBOX()
  7441.  
  7442.           Printers:      All printers
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.                Copyright 1991 - Texas Associated Software - Red Oak, TX 113
  7459.                                          Bugs
  7460.                                          ----
  7461.  
  7462.           Texas Associated Software wishes to make The Library error free.
  7463.           However, as realists we know that is not possible 100% of the
  7464.           time. As we add user suggested functions, we may have to make
  7465.           changes to existing functions. We have determined it will be
  7466.           impossible to find all the mistakes in the Library ourselves. It
  7467.           would be sincerely appreciated if you would take the time to
  7468.           document any errors or anomalies you find. If you find a "Bug",
  7469.           it will be fixed and you will be sent a registered copy of the
  7470.           Library free of charge. If you are already registered, you will
  7471.           receive a fix and the next available upgrade at no charge. If you
  7472.           have a suggestion for incorporation in the Library and we can use
  7473.           it, you will receive an immediate upgrade and the next available
  7474.           upgrade at no charge.
  7475.  
  7476.  
  7477.           Please send comments, suggestions, criticisms and bug reports to:
  7478.  
  7479.                               Texas Associated Software
  7480.                                  523 La Cresta Drive
  7481.                                   Red Oak, TX  75154
  7482.                                     (214) 617-5260
  7483.  
  7484.  
  7485.           Please detail what you were doing and if possible include source
  7486.           code if possible.
  7487.  
  7488.  
  7489.  
  7490.  
  7491.  
  7492.  
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.                Copyright 1991 - Texas Associated Software - Red Oak, TX 114
  7525.                                Registration Information
  7526.                                ------------------------
  7527.  
  7528.           If you purchased The Texas Associated Laser Printer Library
  7529.           directly from Texas Associated Software and have received your
  7530.           product registration number, your copy is already registered you
  7531.           will receive all the benefits of registration. You need not
  7532.           register again.
  7533.  
  7534.           If you received The Texas Associated Laser Printer Library from a
  7535.           User Group, Bulletin Board, etc. and paid a small fee. You are
  7536.           not registered. The fee you paid was for the convenience of
  7537.           obtaining the diskette with the Library on it. The fee does not
  7538.           apply to registration.
  7539.  
  7540.           If you received an evaluation copy from Texas Associated Software
  7541.           for a fee of $5.00, you are not registered. The $5.00 fee you
  7542.           paid was for the convenience of obtaining the diskette with the
  7543.           Library on it. However, this $5.00 fee does apply toward your
  7544.           registration fee and you may deduct it from the $49.95 fee when
  7545.           you register.
  7546.  
  7547.           You may register your copy by filling out the registration form
  7548.           and mailing it to the address listed along with your check or
  7549.           money order for $49.95 (Texas residents add 7.25% sales tax).
  7550.  
  7551.           When you register your copy of the Library, you will receive a
  7552.           Norton Guides reference guide and the latest version of the
  7553.           Library and documentation. You will be granted a royalty free
  7554.           run-time license to use The Library in any of your applications.
  7555.  
  7556.  
  7557.  
  7558.  
  7559.  
  7560.  
  7561.  
  7562.  
  7563.  
  7564.  
  7565.  
  7566.  
  7567.  
  7568.  
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.  
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.                Copyright 1991 - Texas Associated Software - Red Oak, TX 115
  7591.                               HP LaserJet Internal Fonts
  7592.                               --------------------------
  7593.  
  7594.           HP LaserJet 
  7595.  
  7596.           Courier             12 point 10 cpi          Portrait & Landscape
  7597.  
  7598.  
  7599.           HP LaserJet 500 / Plus
  7600.  
  7601.           Courier             12 point 10 cpi          Portrait & Landscape
  7602.           Line Printer        8.5 point 16.67 cpi      Portrait
  7603.  
  7604.           HP LaserJet II
  7605.  
  7606.           Courier             12 point 10 cpi          Portrait & Landscape
  7607.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7608.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7609.  
  7610.           HP LaserJet IID
  7611.  
  7612.           Courier             12 point 10 cpi          Portrait & Landscape
  7613.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7614.           Courier Italic      12 point 10 cpi          Portrait & Landscape
  7615.  
  7616.           Courier             10 point 12 cpi          Portrait & Landscape
  7617.           Courier Bold        10 point 12 cpi          Portrait & Landscape
  7618.           Courier Italic      10 point 12 cpi          Portrait & Landscape
  7619.  
  7620.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7621.  
  7622.           HP LaserJet III
  7623.  
  7624.           Courier             12 point 10 cpi          Portrait & Landscape
  7625.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7626.           Courier Italic      12 point 10 cpi          Portrait & Landscape
  7627.  
  7628.           Courier             10 point 12 cpi          Portrait & Landscape
  7629.           Courier Bold        10 point 12 cpi          Portrait & Landscape
  7630.           Courier Italic      10 point 12 cpi          Portrait & Landscape
  7631.  
  7632.           CG Times            Scalable                 Portrait & Landscape
  7633.           Universal           Scalable                 Portrait & Landscape
  7634.  
  7635.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7636.  
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.  
  7652.  
  7653.  
  7654.  
  7655.  
  7656.                Copyright 1991 - Texas Associated Software - Red Oak, TX 116
  7657.           Texas Associated Software Laser Printer Library Registration Form 
  7658.  
  7659.           Please send $49.95 (Texas residents add 6.25% sales tax) check or
  7660.           money order made payable to Texas Associated Software and mail
  7661.           to:
  7662.  
  7663.                               Texas Associated Software
  7664.                                  523 La Cresta Drive
  7665.                                   Red Oak, TX  75154
  7666.                                     (214) 617-5260
  7667.  
  7668.           You will be supporting software distributed under the ShareWare
  7669.           concept and contributing to the further development of The Texas
  7670.           Associated Software Laser Printer Library and other ShareWare
  7671.           programs.
  7672.  
  7673.           Name ________________________________________________________
  7674.  
  7675.           Company _____________________________________________________
  7676.  
  7677.           Title _______________________________________________________
  7678.  
  7679.           Address _____________________________________________________
  7680.  
  7681.           City/State __________________________ Zip Code ______________
  7682.  
  7683.           Phone _________________________________ Ext _________________
  7684.  
  7685.           User Group __________________________________________________
  7686.  
  7687.           Where did you get your copy of the Library? _________________
  7688.  
  7689.           _____________________________________________________________
  7690.  
  7691.           Total Amount Enclosed (please check one):
  7692.  
  7693.           Non-Texas Residents:
  7694.  
  7695.           __ $49.95
  7696.  
  7697.           __ $44.95 plus copy of receipt of evaluation copy
  7698.  
  7699.  
  7700.           Texas Residents (includes 6.25% sales tax):
  7701.  
  7702.           __ $53.07
  7703.  
  7704.           __ $48.07 plus copy of receipt of evaluation copy
  7705.  
  7706.           Diskette Format: (check one)  ___ 5.25" 360kb
  7707.  
  7708.                                         ___ 5.25" 1.2Meg
  7709.  
  7710.                                         ___ 3.5"  720kb
  7711.  
  7712.  
  7713.  
  7714.  
  7715.  
  7716.  
  7717.  
  7718.  
  7719.  
  7720.  
  7721.  
  7722.                Copyright 1991 - Texas Associated Software - Red Oak, TX 117
  7723.